Импорт параметров 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 | |
|---|---|
' Создаем криптопровайдер. 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# | |
|---|---|
//Создаем криптопровайдер. 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