Struct GostWrappedKey
Структура зашифрованного на алгоритме ГОСТ 28147 ключа.
Inherited Members
Namespace: CryptoPro.Security.Cryptography
Assembly: CryptoPro.Security.Cryptography.dll
Syntax
[Serializable]
public struct GostWrappedKey
Remarks
Данный класс служит для передачи ключевой информации, например, сессионных ключей.
Fields
EncryptedKey
Зашифрованный ключ.
Declaration
public byte[] EncryptedKey
Field Value
Type | Description |
---|---|
byte[] |
EncryptionParamSet
OID параметров шифрования.
Declaration
public string EncryptionParamSet
Field Value
Type | Description |
---|---|
string |
Mac
Контрольная сумма (Message Authentication Code) зашифрованного ключа.
Declaration
public byte[] Mac
Field Value
Type | Description |
---|---|
byte[] |
Ukm
UserKeyingMaterial
Declaration
public byte[] Ukm
Field Value
Type | Description |
---|---|
byte[] |
Methods
GetCryptoServiceProviderBlob()
Упаковка в SIMPLE_BLOB.
Declaration
public byte[] GetCryptoServiceProviderBlob()
Returns
Type | Description |
---|---|
byte[] | Байтовый массив SIMPLE_BLOB. |
Exceptions
Type | Condition |
---|---|
CryptographicException | При ошибках кодирования структуры. |
GetXmlWrappedKey()
Упаковка в ASN.1 структуру Gost3410-KeyWrap.
Declaration
public byte[] GetXmlWrappedKey()
Returns
Type | Description |
---|---|
byte[] | Байтовый массив ASN.1 структуры Gost3410-KeyWrap. |
SetByCryptoServiceProviderBlob(byte[])
Распаковка объекта из SIMPLE_BLOB.
Declaration
public void SetByCryptoServiceProviderBlob(byte[] data)
Parameters
Type | Name | Description |
---|---|---|
byte[] | data | Данные, закодированный SIMPLE_BLOB. |
Exceptions
Type | Condition |
---|---|
CryptographicException | При ошибках декодирования структуры. |
SetByXmlWrappedKey(byte[])
Получение структуры зашифрованного ключа на основе ASN.1 структуру Gost3410-KeyWrap.
Declaration
public void SetByXmlWrappedKey(byte[] data)
Parameters
Type | Name | Description |
---|---|---|
byte[] | data | ASN.1 структура Gost3410-KeyWrap |