Импорт параметров 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 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 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