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

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

    Class GostKeyExchangeDeformatter

    Класс восстановления по данным обмена симметричного ключа на основе ГОСТ Р 34.10 транспорта.

    Inheritance
    object
    AsymmetricKeyExchangeDeformatter
    GostKeyExchangeDeformatter
    Inherited Members
    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
    public class GostKeyExchangeDeformatter : AsymmetricKeyExchangeDeformatter
    Remarks

    Класс позволяет получателю расшифровать данные, которые отправителя и использовать их в качестве симметричного ключа для расшифрования сообщения.

    Для зашифрования симметричного ключа и формирования данных обмена ключами служит класс GostKeyExchangeFormatter.

    Constructors

    GostKeyExchangeDeformatter()

    Конструктор объекта класса GostKeyExchangeDeformatter

    Declaration
    public GostKeyExchangeDeformatter()

    GostKeyExchangeDeformatter(AsymmetricAlgorithm)

    Конструктор объекта класса GostKeyExchangeDeformatter с заданным ключом.

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

    Объект класса AsymmetricAlgorithm содержащий секретный ключ для расшифрования данных обмена ключами.

    Properties

    Parameters

    Параметры алгоритма.

    Declaration
    public override string Parameters { get; set; }
    Property Value
    Type Description
    string

    Всегда null

    Overrides
    AsymmetricKeyExchangeDeformatter.Parameters

    Methods

    DecryptKeyExchange(GostKeyTransport)

    Восстановления по данным обмена симметричного ключа на основе ГОСТ Р 34.10 транспорта.

    Declaration
    public SymmetricAlgorithm DecryptKeyExchange(GostKeyTransport transport)
    Parameters
    Type Name Description
    GostKeyTransport transport

    Зашифрованные данные обмена ключами.

    Returns
    Type Description
    SymmetricAlgorithm

    Симметричный ключ.

    DecryptKeyExchange(GostKeyTransport, GostKeyWrapMethod)

    Восстановления по данным обмена симметричного ключа на основе ГОСТ Р 34.10 транспорта.

    Declaration
    public SymmetricAlgorithm DecryptKeyExchange(GostKeyTransport transport, GostKeyWrapMethod keyWrapMethod)
    Parameters
    Type Name Description
    GostKeyTransport transport

    Зашифрованные данные обмена ключами.

    GostKeyWrapMethod keyWrapMethod

    Алгоритм симметричного экспорта

    Returns
    Type Description
    SymmetricAlgorithm

    Симметричный ключ.

    DecryptKeyExchange(byte[])

    Восстановления по данным обмена симметричного ключа на основе ГОСТ Р 34.10 транспорта.

    Declaration
    public override byte[] DecryptKeyExchange(byte[] rgb)
    Parameters
    Type Name Description
    byte[] rgb

    Данные обмена ключами.

    Returns
    Type Description
    byte[]

    "Чистый" симметричный ключ.

    Overrides
    AsymmetricKeyExchangeDeformatter.DecryptKeyExchange(byte[])
    Remarks

    Ключ должен быть определен до вызова метода.

    В данной сборке функция всегда возбуждает исключение CryptographicException.

    В зависимости от сборки функция может всегда возбуждать исключение CryptographicException, так как использует "чистый" ключ. По возможности используйте безопасную функцию DecryptKeyExchange(GostKeyTransport, GostKeyWrapMethod)

    DecryptKeyExchange15(Gost3412_2015KeyTransport, GostKeyWrapMethod)

    Восстановления по данным обмена симметричного ключа на основе ГОСТ Р 34.10 транспорта.

    Declaration
    public SymmetricAlgorithm DecryptKeyExchange15(Gost3412_2015KeyTransport transport, GostKeyWrapMethod keyWrapMethod)
    Parameters
    Type Name Description
    Gost3412_2015KeyTransport transport

    Зашифрованные данные обмена ключами.

    GostKeyWrapMethod keyWrapMethod

    Алгоритм симметричного экспорта

    Returns
    Type Description
    SymmetricAlgorithm

    Симметричный ключ.

    DecryptKeyExchangeData(byte[])

    Восстановления по данным обмена симметричного ключа на основе ГОСТ Р 34.10 транспорта.

    Declaration
    public SymmetricAlgorithm DecryptKeyExchangeData(byte[] data)
    Parameters
    Type Name Description
    byte[] data

    Зашифрованные данные обмена ключами.

    Returns
    Type Description
    SymmetricAlgorithm

    Симметричный ключ.

    SetKey(AsymmetricAlgorithm)

    Устанавливает секретный ключ.

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

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

    Overrides
    AsymmetricKeyExchangeDeformatter.SetKey(AsymmetricAlgorithm)
    Remarks

    Ключ должен быть установлен до вызова функций восстановления ключа.

    Exceptions
    Type Condition
    CryptographicException

    key не поддерживает алгоритм Gost3410.

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