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

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

    Class GostSharedSecretCryptoServiceProvider

    Реализация ключа согласования через криптопровайдер.

    Inheritance
    object
    GostSharedSecretAlgorithm
    GostSharedSecretCryptoServiceProvider
    Implements
    IDisposable
    Inherited Members
    GostSharedSecretAlgorithm.Dispose()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: CryptoPro.Security.Cryptography
    Assembly: CryptoPro.Security.Cryptography.dll
    Syntax
    public sealed class GostSharedSecretCryptoServiceProvider : GostSharedSecretAlgorithm, IDisposable
    Remarks

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

    Properties

    KeyHandle

    Получение текущего (не дубликата) HANDLE ключа.

    Declaration
    public nint KeyHandle { get; }
    Property Value
    Type Description
    nint

    ProviderHandle

    Получение текущего HANDLE провайдера без изменения RefCount.

    Declaration
    public nint ProviderHandle { get; }
    Property Value
    Type Description
    nint

    Methods

    Dispose(bool)

    Закрытие HANDLE ключа ассоциированного с ним.

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing

    Вызов из finalize.

    Overrides
    GostSharedSecretAlgorithm.Dispose(bool)

    Unwrap(byte[], GostKeyWrapMethod)

    Расшифрование симметричного ключа.

    Declaration
    public override SymmetricAlgorithm Unwrap(byte[] wrapped, GostKeyWrapMethod method)
    Parameters
    Type Name Description
    byte[] wrapped

    Зашифрованный секретный ключ.

    GostKeyWrapMethod method

    Метод зашифрования ключа.

    Returns
    Type Description
    SymmetricAlgorithm

    Объект класса SymmetricAlgorithm, содержащий расшифрованный закрытый ключ.

    Overrides
    GostSharedSecretAlgorithm.Unwrap(byte[], GostKeyWrapMethod)
    Remarks

    Формат зашифрованного ключа зависит от метода зашифрования; для GostKeyWrap и CryptoProKeyWrap формат зашифрованного ключа определяется функцией GetXmlWrappedKey().

    Exceptions
    Type Condition
    CryptographicException

    При ошибках на managed уровне.

    Wrap(SymmetricAlgorithm, GostKeyWrapMethod)

    Зашифрование (экспорт) симметричного ключа.

    Declaration
    public override byte[] Wrap(SymmetricAlgorithm alg, GostKeyWrapMethod method)
    Parameters
    Type Name Description
    SymmetricAlgorithm alg

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

    GostKeyWrapMethod method

    Алгоритм экспорта ключа.

    Returns
    Type Description
    byte[]

    Зашифрованный симметричный ключ.

    Overrides
    GostSharedSecretAlgorithm.Wrap(SymmetricAlgorithm, GostKeyWrapMethod)
    Remarks

    Формат зашифрованного ключа зависит от метода зашифрования; для GostKeyWrap и CryptoProKeyWrap формат зашифрованного ключа определяется функцией GetXmlWrappedKey().

    При зашифровании ключа используется синхропосылка заданная IV

    See Also
    GostWrappedKey
    Unwrap(byte[], GostKeyWrapMethod)

    Implements

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