Class Gost2012_512SignatureDeformatter
Класc формирования подписи на алгоритме ГОСТ Р 34.10-2012 512.
Inherited Members
Namespace: CryptoPro.Security.Cryptography
Assembly: CryptoPro.Security.Cryptography.dll
Syntax
[ComVisible(true)]
public class Gost2012_512SignatureDeformatter : AsymmetricSignatureDeformatter
Remarks
Создает подпись, на алгоритме ГОСТ Р 34.10-2012 512. Для проверки подписи существует класс GostSignatureDeformatter.
Constructors
Gost2012_512SignatureDeformatter()
Создание объекта класса Gost2012_512SignatureDeformatter.
Declaration
public Gost2012_512SignatureDeformatter()
Gost2012_512SignatureDeformatter(AsymmetricAlgorithm)
Создание объекта класса Gost2012_512SignatureDeformatter с заданным ключом.
Declaration
public Gost2012_512SignatureDeformatter(AsymmetricAlgorithm key)
Parameters
Type | Name | Description |
---|---|---|
AsymmetricAlgorithm | key | Провайдер, содержащий ключ. |
Exceptions
Type | Condition |
---|---|
CryptographicException | Параметр
|
Methods
SetHashAlgorithm(string)
Устанавливает алгоритм хэширования, используемый при создании подписи.
Declaration
public override void SetHashAlgorithm(string strName)
Parameters
Type | Name | Description |
---|---|---|
string | strName | Название алгоритма. |
Overrides
Exceptions
Type | Condition |
---|---|
CryptographicUnexpectedOperationException | Устанавливаемое имя алгоритма неизвестно или не поддерживает алгоритм ГОСТ Р 34.11-2012 512. |
SetKey(AsymmetricAlgorithm)
Устанавливает ключ, используемый при создании подписи.
Declaration
public override void SetKey(AsymmetricAlgorithm key)
Parameters
Type | Name | Description |
---|---|---|
AsymmetricAlgorithm | key | Объект, содержащий ключ. |
Overrides
Exceptions
Type | Condition |
---|---|
CryptographicException | Параметр
|
VerifySignature(byte[], byte[])
Создает подпись на значение хэш-функции.
Declaration
public override bool VerifySignature(byte[] rgbHash, byte[] rgbSignature)
Parameters
Type | Name | Description |
---|---|---|
byte[] | rgbHash | Подписываемый хэш. |
byte[] | rgbSignature |
Returns
Type | Description |
---|---|
bool | Подпись для |
Overrides
Remarks
Ключ и алгоритм хэширования должны быть определены до вызова этого метода.
Exceptions
Type | Condition |
---|---|
CryptographicUnexpectedOperationException | Не установлен алгоритм хэширования или ключ |