КриптоПро .NET
Search Results for

    Показать/Скрыть содержание

    Class GostSignatureDeformatter

    Класc формирования подписи на алгоритме ГОСТ Р 34.10-2001.

    Inheritance
    object
    AsymmetricSignatureDeformatter
    GostSignatureDeformatter
    Inherited Members
    AsymmetricSignatureDeformatter.VerifySignature(HashAlgorithm, byte[])
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: CryptoPro.Security.Cryptography
    Assembly: CryptoPro.Security.Cryptography.dll
    Syntax
    [ComVisible(true)]
    public class GostSignatureDeformatter : AsymmetricSignatureDeformatter
    Remarks

    Создает подпись, на алгоритме ГОСТ Р 34.10-2001. Для проверки подписи существует класс GostSignatureDeformatter.

    Constructors

    GostSignatureDeformatter()

    Создание объекта класса GostSignatureDeformatter.

    Declaration
    public GostSignatureDeformatter()

    GostSignatureDeformatter(AsymmetricAlgorithm)

    Создание объекта класса GostSignatureDeformatter с заданным ключом.

    Declaration
    public GostSignatureDeformatter(AsymmetricAlgorithm key)
    Parameters
    Type Name Description
    AsymmetricAlgorithm key

    Провайдер, содержащий ключ.

    Exceptions
    Type Condition
    CryptographicException

    Параметр key не является реализацией алгоритма ГОСТ Р 34.10-2001.

    Methods

    SetHashAlgorithm(string)

    Устанавливает алгоритм хэширования, используемый при создании подписи.

    Declaration
    public override void SetHashAlgorithm(string strName)
    Parameters
    Type Name Description
    string strName

    Название алгоритма.

    Overrides
    AsymmetricSignatureDeformatter.SetHashAlgorithm(string)
    Exceptions
    Type Condition
    CryptographicUnexpectedOperationException

    Устанавливаемое имя алгоритма неизвестно или не поддерживает алгоритм ГОСТ Р 34.11-2001.

    SetKey(AsymmetricAlgorithm)

    Устанавливает ключ, используемый при создании подписи.

    Declaration
    public override void SetKey(AsymmetricAlgorithm key)
    Parameters
    Type Name Description
    AsymmetricAlgorithm key

    Объект, содержащий ключ.

    Overrides
    AsymmetricSignatureDeformatter.SetKey(AsymmetricAlgorithm)
    Exceptions
    Type Condition
    CryptographicException

    Параметр key не является реализацией алгоритма ГОСТ Р 34.10-2001.

    VerifySignature(byte[], byte[])

    Создает подпись на значение хэш-функции.

    Declaration
    public override bool VerifySignature(byte[] rgbHash, byte[] rgbSignature)
    Parameters
    Type Name Description
    byte[] rgbHash

    Подписываемый хэш.

    byte[] rgbSignature
    Returns
    Type Description
    bool

    Подпись для rgbHash

    Overrides
    AsymmetricSignatureDeformatter.VerifySignature(byte[], byte[])
    Remarks

    Ключ и алгоритм хэширования должны быть определены до вызова этого метода.

    Exceptions
    Type Condition
    CryptographicUnexpectedOperationException

    Не установлен алгоритм хэширования или ключ

    В этом разделе
    Наверх Generated by DocFX