Class GostSharedSecretAlgorithm
Абстрактный базовый класс для всех реализаций ключа согласования.
Implements
Inherited Members
Namespace: CryptoPro.Security.Cryptography
Assembly: CryptoPro.Security.Cryptography.dll
Syntax
public abstract class GostSharedSecretAlgorithm : IDisposable
Remarks
Ключ согласования используется для шифрования/расшифрования симметричных ключей.
Methods
Dispose()
Освобождение занятых ресурсов.
Declaration
public void Dispose()
Dispose(bool)
Освобождение ресурсов занятых класом.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
bool | disposing | Вызов из finalize. |
Unwrap(byte[], GostKeyWrapMethod)
Расшифровывает секретный ключ.
Declaration
public abstract SymmetricAlgorithm Unwrap(byte[] wrapped, GostKeyWrapMethod method)
Parameters
Type | Name | Description |
---|---|---|
byte[] | wrapped | Зашифрованный ключ. |
GostKeyWrapMethod | method | Метод зашифрования ключа. |
Returns
Type | Description |
---|---|
SymmetricAlgorithm | Объкт класса SymmetricAlgorithm, содержащий секретный ключ. |
Wrap(SymmetricAlgorithm, GostKeyWrapMethod)
Шифрует секретный ключ.
Declaration
public abstract byte[] Wrap(SymmetricAlgorithm alg, GostKeyWrapMethod method)
Parameters
Type | Name | Description |
---|---|---|
SymmetricAlgorithm | alg | Объект класса SymmetricAlgorithm, содержащий секретный ключ. |
GostKeyWrapMethod | method | Метод зашифрования ключа. |
Returns
Type | Description |
---|---|
byte[] | Зашифрованный ключ. |