Экспорт параметров Gost3410Parameters алгоритма ГОСТ Р 34.10 в CSP.

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

Синтаксис

Visual Basic
Public Overrides Function ExportParameters ( _
	includePrivateParameters As Boolean _
) As Gost3410Parameters
C#
public override Gost3410Parameters ExportParameters(
	bool includePrivateParameters
)
Visual C++
public:
virtual Gost3410Parameters ExportParameters(
	bool includePrivateParameters
) override
JavaScript
function exportParameters(includePrivateParameters);

Параметры

includePrivateParameters
Type: System..::..Boolean
trueTruetruetrue (True в Visual Basic), чтобы включить секретный ключ, falseFalsefalsefalse (False в Visual Basic) - для экспорта только открытого ключа и его параметров.

Возвращаемое значение

Параметры в виде структуры Gost3410Parameters

Заметки

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

Примеры

Visual Basic Copy imageCopy Code
' Создаем случайный ключ
Dim gost As Gost3410CryptoServiceProvider = New Gost3410CryptoServiceProvider()

' и экспортируем открытый ключ и параметры
Dim gostParams As Gost3410Parameters = gost.ExportParameters(False)
C# Copy imageCopy Code
// Создаем случайный ключ
Gost3410CryptoServiceProvider gost = new Gost3410CryptoServiceProvider();

// и экспортируем открытый ключ и параметры
Gost3410Parameters gostParams = gost.ExportParameters(false);

Разрешения

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

Версии CSP:

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

См. также: