Импорт параметров Gost3410Parameters алгоритма ГОСТ Р 34.10.

Пространство имен:  CryptoPro.Sharpei
Сборка:  CryptoPro.Sharpei.Base (в CryptoPro.Sharpei.Base.dll)

Синтаксис

Visual Basic
Public Overrides Sub ImportParameters ( _
	parameters As Gost3410Parameters _
)
C#
public override void ImportParameters(
	Gost3410Parameters parameters
)
Visual C++
public:
virtual void ImportParameters(
	Gost3410Parameters parameters
) override
JavaScript
function importParameters(parameters);

Параметры

parameters
Type: CryptoPro.Sharpei..::..Gost3410Parameters
Параметры алгоритма ГОСТ Р 10.34.

Заметки

В данной сборке при импорте секретного ключа всегда возбуждает исключение CryptographicException.

Примеры

Visual Basic Copy imageCopy Code
' Создаем криптопровайдер. 
Dim gost As Gost3410CryptoServiceProvider = New Gost3410CryptoServiceProvider()

' Экспортируем ключевую информацию в объект Gost3410Parameters.
' false - чтобы экспортировать только открытый ключ, true - 
' открытый и секретный.
Dim gostParams As Gost3410Parameters = gost.ExportParameters(False)

' Создаем другой криптопровайдер. 
Dim gost2 As Gost3410CryptoServiceProvider = New Gost3410CryptoServiceProvider()

' Импортируем в него ключевую информацию первого CSP.
gost2.ImportParameters(gostParams)
C# Copy imageCopy Code
//Создаем криптопровайдер. 
Gost3410CryptoServiceProvider gost = new Gost3410CryptoServiceProvider();

// Экспортируем ключевую информацию в объект Gost3410Parameters.
// false - чтобы экспортировать только открытый ключ, true - 
// открытый и секретный.
Gost3410Parameters gostParams = gost.ExportParameters(false);

// Создаем другой криптопровайдер. 
Gost3410CryptoServiceProvider gost2 = new Gost3410CryptoServiceProvider();

// Импортируем в него ключевую информацию первого CSP.
gost2.ImportParameters(gostParams);

Разрешения

РазрешениеОписание
KeyContainerPermissionДля открытия существующего контейнера. Связанные перечисления: Open. Действия по обеспечению безопасности: Demand .
KeyContainerPermissionДля создания контейнера с заданным (не случаыным именем). Связанные перечисления: Create. Действия по обеспечению безопасности: Demand .
KeyContainerPermissionДля импорта секретного ключа. Связанные перечисления: Import. Действия по обеспечению безопасности: Demand .

Исключения

ИсключениеУсловие
CryptographicExceptionПри импорте секретного ключа.

Версии CSP:

КриптоПро CSP 2.0, КриптоПро CSP 3.0, КриптоПро CSP 3.6

См. также: