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

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

    Class KdfTree

    Провайдер алгоритма диверсификации ключа KDF TREE.

    Inheritance
    object
    KdfTree
    Implements
    IDisposable
    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 KdfTree : IDisposable

    Constructors

    KdfTree()

    Создаёт объект провайдера диверсификации, используя случайный ключ.

    Declaration
    public KdfTree()

    KdfTree(int)

    Создаёт объект провайдера диверсификации, используя случайный ключ указанного типа алкогитма.

    Declaration
    public KdfTree(int algid)
    Parameters
    Type Name Description
    int algid

    Алгоритм ключа, поддерживаемые значения - CryptoPro.Security.Cryptography.GostConstants.CALG_G28147, CryptoPro.Security.Cryptography.GostConstants.CALG_GR3412_2015_M, CryptoPro.Security.Cryptography.GostConstants.CALG_GR3412_2015_K.

    Exceptions
    Type Condition
    NotImplementedException

    KdfTree(nint, nint)

    Создаёт объект провайдера диверсификации, используя открытый хэндл ключа и соотвествующий ему открытый хэндл провайдера.

    Declaration
    public KdfTree(nint keyHandle, nint provHandle)
    Parameters
    Type Name Description
    nint keyHandle

    Откртый хэндл ключа.

    nint provHandle

    Открытый хэндл провайдера.

    Properties

    DefaultLabelBytes

    Значение label по умолчанию.

    Declaration
    public static byte[] DefaultLabelBytes { get; }
    Property Value
    Type Description
    byte[]

    Methods

    Dispose()

    Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

    Declaration
    public void Dispose()

    Dispose(bool)

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

    Diversify28147(byte[], byte[])

    Диверсифицирует указанный ключ с использованием KDF.

    Declaration
    public Gost28147CryptoServiceProvider Diversify28147(byte[] label, byte[] context)
    Parameters
    Type Name Description
    byte[] label

    Метка.

    byte[] context

    Контекст (в терминологии отечественного KDF - seed).

    Returns
    Type Description
    Gost28147CryptoServiceProvider

    Новый провайдер, инициализированный диверсифицированным ключом.

    Diversify3412_2015_K(byte[], byte[])

    Диверсифицирует указанный ключ с использованием KDF.

    Declaration
    public Gost3412_2015_KCryptoServiceProvider Diversify3412_2015_K(byte[] label, byte[] context)
    Parameters
    Type Name Description
    byte[] label

    Метка.

    byte[] context

    Контекст (в терминологии отечественного KDF - seed).

    Returns
    Type Description
    Gost3412_2015_KCryptoServiceProvider

    Новый провайдер, инициализированный диверсифицированным ключом.

    Diversify3412_2015_M(byte[], byte[])

    Диверсифицирует указанный ключ с использованием KDF.

    Declaration
    public Gost3412_2015_MCryptoServiceProvider Diversify3412_2015_M(byte[] label, byte[] context)
    Parameters
    Type Name Description
    byte[] label

    Метка.

    byte[] context

    Контекст (в терминологии отечественного KDF - seed).

    Returns
    Type Description
    Gost3412_2015_MCryptoServiceProvider

    Новый провайдер, инициализированный диверсифицированным ключом.

    DiversifyKexp15_K(byte[], byte[])

    Диверсифицирует указанный ключ с использованием KDF.

    Declaration
    public Gost3412_2015_Kexp15_KCryptoServiceProvider DiversifyKexp15_K(byte[] label, byte[] context)
    Parameters
    Type Name Description
    byte[] label

    Метка.

    byte[] context

    Контекст (в терминологии отечественного KDF - seed).

    Returns
    Type Description
    Gost3412_2015_Kexp15_KCryptoServiceProvider

    Новый провайдер, инициализированный диверсифицированным ключом.

    DiversifyKexp15_M(byte[], byte[])

    Диверсифицирует указанный ключ с использованием KDF.

    Declaration
    public Gost3412_2015_Kexp15_MCryptoServiceProvider DiversifyKexp15_M(byte[] label, byte[] context)
    Parameters
    Type Name Description
    byte[] label

    Метка.

    byte[] context

    Контекст (в терминологии отечественного KDF - seed).

    Returns
    Type Description
    Gost3412_2015_Kexp15_MCryptoServiceProvider

    Новый провайдер, инициализированный диверсифицированным ключом.

    Implements

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