Class PrfGost3411_2012_256
Реализация алгоритма генерации псевдослучайной последовательности с помощью функции PRF_GOSTR3411_2012_256. Может создавать симметричные ключи ГОСТ 28147 по выходной последовательности.
Implements
Inherited Members
Namespace: CryptoPro.Security.Cryptography
Assembly: CryptoPro.Security.Cryptography.dll
Syntax
public sealed class PrfGost3411_2012_256 : PrfGost, IDisposable
Remarks
См. RFC 4357.
Constructors
PrfGost3411_2012_256(Gost28147, byte[], byte[])
Создает новый объект класса PrfGost3411_2012_256.
Declaration
public PrfGost3411_2012_256(Gost28147 key, byte[] label, byte[] seed)
Parameters
Type | Name | Description |
---|---|---|
Gost28147 | key | Ключ для вычисления HMAC на основе алгоритма ГОСТ Р 34.11 2012 256. Алгоритм HMAC используется алгоритмом PRF. Переданный ключ ДУБЛИРУЕТСЯ. |
byte[] | label | Метка для порождения ключей (аргумент label функции PRF). |
byte[] | seed | Начальное число для порождения ключей (аргумент seed функции PRF). |
Fields
PrfGost3411ComputedKeyUrl
Преставляет URI алгоритма PRF_GOSTR3411_2012_256 для использования в протоколе WS-Trust в качестве алгоритма вычисления ключа.
Declaration
public const string PrfGost3411ComputedKeyUrl = "urn:ietf:params:xml:ns:cpxmlsec:algorithms:ck-p-gostr3411-2012-256"
Field Value
Type | Description |
---|---|
string |
Remarks
Константа PrfGost3411ComputedKeyUrl
содержит
значение
"urn:ietf:params:xml:ns:cpxmlsec:algorithms:ck-p-gostr3411-2012-256".
PrfGost3411KeyDerivationUrl
Преставляет URI алгоритма PRF_GOSTR3411_2012_256 для использования в протоколах на базе WS-SecureCoveration. Это поле является константой.
Declaration
public const string PrfGost3411KeyDerivationUrl = "urn:ietf:params:xml:ns:cpxmlsec:algorithms:dk-p-gostr3411-2012-256"
Field Value
Type | Description |
---|---|
string |
Remarks
Константа PrfGost3411KeyDerivationUrl
содержит
значение
"urn:ietf:params:xml:ns:cpxmlsec:algorithms:dk-p-gostr3411-2012-256".
Methods
HashSize()
Declaration
protected override int HashSize()
Returns
Type | Description |
---|---|
int |
Overrides
InitializeHmac()
Declaration
protected override void InitializeHmac()