Пространство имен содержит базовые криптографические классы

Классы

  КлассОписание
Открытый классCPComputeKey
Класс, реализующий вспомогательные функции по выработке ключа на основе пароля (ComputeKeyForPassPhraseSHA256)
Открытый классCPCryptoAPITransform
Криптографические преобразования данных. Этот класс не наследуется.
Открытый классCryptoHelper
Класс, реализующий вспомогательные функции по работе с криптографическими объектами.
Открытый классGost2012_256KeyExchangeDeformatter
Класс восстановления по данным обмена симметричного ключа на основе ГОСТ Р 34.10 транспорта.
Открытый классGost2012_256KeyExchangeFormatter
Класс формирования данных для обмена симметричным ключом на основе ГОСТ Р 34.10 транспорта.
Открытый классGost2012_256SignatureDeformatter
Класс проверки подписи на алгоритме ГОСТ Р 34.10-2012 256.
Открытый классGost2012_256SignatureDescription
Класс, содержащий информацию о свойствах цифровой подписи на алгоритме ГОСТ Р 34.10-2012 256.
Открытый классGost2012_256SignatureFormatter
Класc формирования подписи на алгоритме ГОСТ Р 34.10-2012 256.
Открытый классGost2012_512KeyExchangeDeformatter
Класс восстановления по данным обмена симметричного ключа на основе ГОСТ Р 34.10 транспорта.
Открытый классGost2012_512KeyExchangeFormatter
Класс формирования данных для обмена симметричным ключом на основе ГОСТ Р 34.10 транспорта.
Открытый классGost2012_512SignatureDeformatter
Класс проверки подписи на алгоритме ГОСТ Р 34.10-2012 512.
Открытый классGost2012_512SignatureDescription
Класс, содержащий информацию о свойствах цифровой подписи на алгоритме ГОСТ Р 34.10-2012 512.
Открытый классGost2012_512SignatureFormatter
Класc формирования подписи на алгоритме ГОСТ Р 34.10-2012 512.
Открытый классGost28147
Абстрактный базовый класс для всех реализаций симметричного шифрования по ГОСТ 28147.
Открытый классGost28147CryptoServiceProvider
Реализация алгоритма шифрования по ГОСТ 28147 через Cryptographic Service Provider (CSP). Класс не может быть унаследован.
Открытый классGost28147Imit
Абстрактный базовый класс для всех реализаций функции вычисления имитовставки по ГОСТ 28147.
Открытый классGost28147ImitCryptoServiceProvider
Реализация имитовставки, вычисленной по алгоритму ГОСТ 28147 при помощи CSP.
Открытый классGost3410
Абстрактный базовый класс для всех реализаций алгоритма ГОСТ Р 34.10. Все реализации алгоритма ГОСТ Р 34.10 должны быть унаследованы от данного класса.
Открытый классGost3410_2012_256
Абстрактный базовый класс для всех реализаций алгоритма ГОСТ Р 34.10-2012 256 Все реализации алгоритма ГОСТ Р 34.10-2012 256 должны быть унаследованы от данного класса.
Открытый классGost3410_2012_256CryptoServiceProvider
Реализация алгоритма подписи по ГОСТ Р 34.10-2012 256 через Cryptographic Service Provider (CSP). Этот класс не наследуется.
Открытый классGost3410_2012_256EphemeralCryptoServiceProvider
Алгоритм формирования общих ключей (SharedSecret) на основе алгоритма ГОСТ Р 34.10-2012 256, эфимерного ключа и Криптопровайдера.
Открытый классGost3410_2012_512
Абстрактный базовый класс для всех реализаций алгоритма ГОСТ Р 34.10-2012 512. Все реализации алгоритма ГОСТ Р 34.10-2012 512 должны быть унаследованы от данного класса.
Открытый классGost3410_2012_512CryptoServiceProvider
Реализация алгоритма подписи по ГОСТ Р 34.10-2012 512 через Cryptographic Service Provider (CSP). Этот класс не наследуется.
Открытый классGost3410_2012_512EphemeralCryptoServiceProvider
Алгоритм формирования общих ключей (SharedSecret) на основе алгоритма ГОСТ Р 34.10-2012 512, эфимерного ключа и Криптопровайдера.
Открытый классGost3410CryptoServiceProvider
Реализация алгоритма подписи по ГОСТ Р 34.10 через Cryptographic Service Provider (CSP). Этот класс не наследуется.
Открытый классGost3410EphemeralCryptoServiceProvider
Алгоритм формирования общих ключей (SharedSecret) на основе алгоритма ГОСТ Р 34.10, эфимерного ключа и Криптопровайдера.
Открытый классGost3411
Абстрактный базовый класс для всех реализаций алгоритма ГОСТ Р 34.11. Все реализации алгоритма ГОСТ Р 34.11 должны быть отнаследованы от данного класса.
Открытый классGost3411_2012_256
Абстрактный базовый класс для всех реализаций алгоритма ГОСТ Р 34.11-2012 256. Все реализации алгоритма ГОСТ Р 34.11-2012 256 должны быть отнаследованы от данного класса.
Открытый классGost3411_2012_256CryptoServiceProvider
Реализация алгоритма хэширования по ГОСТ Р 34.11-2012 256 через Cryptographic Service Provider (CSP). Наследование от данного класса запрещено.
Открытый классGost3411_2012_256HMAC
Вычисляет HMAC на алгоритме вычисления хэш ГОСТ Р 34.11-2012 256.
Открытый классGost3411_2012_512
Абстрактный базовый класс для всех реализаций алгоритма ГОСТ Р 34.11-2012 512. Все реализации алгоритма ГОСТ Р 34.11-2012 512 должны быть отнаследованы от данного класса.
Открытый классGost3411_2012_512CryptoServiceProvider
Реализация алгоритма хэширования по ГОСТ Р 34.11-2012 512 через Cryptographic Service Provider (CSP). Наследование от данного класса запрещено.
Открытый классGost3411_2012_512HMAC
Вычисляет HMAC на алгоритме вычисления хэш ГОСТ Р 34.11-2012 512.
Открытый классGost3411CryptoServiceProvider
Реализация алгоритма хэширования по ГОСТ Р 34-11 через Cryptographic Service Provider (CSP). Наследование от данного класса запрещено.
Открытый классGost3411HMAC
Вычисляет HMAC на алгоритме вычисления хэш ГОСТ Р 34.11.
Открытый классGostKeyExchangeDeformatter
Класс восстановления по данным обмена симметричного ключа на основе ГОСТ Р 34.10 транспорта.
Открытый классGostKeyExchangeFormatter
Класс формирования данных для обмена симметричным ключом на основе ГОСТ Р 34.10 транспорта.
Открытый классGostSharedSecretAlgorithm
Абстрактный базовый класс для всех реализаций ключа согласования.
Открытый классGostSharedSecretCryptoServiceProvider
Реализация ключа согласования через криптопровайдер.
Открытый классGostSignatureDeformatter
Класс проверки подписи на алгоритме ГОСТ Р 34.10-2001.
Открытый классGostSignatureDescription
Класс, содержащий информацию о свойствах цифровой подписи на алгоритме ГОСТ Р 34.10-2001.
Открытый классGostSignatureFormatter
Класc формирования подписи на алгоритме ГОСТ Р 34.10-2001.
Открытый классPrfGost3411
Реализация алгоритма генерации псевдослучайной последовательности с помощью функции PRF_GOSTR3411 (P_GOSTR3411). Может создавать симметричные ключи ГОСТ 28147 по выходной последовательности.
Открытый классPrfGost3411_2012_256
Реализация алгоритма генерации псевдослучайной последовательности с помощью функции PRF_GOSTR3411_2012_256. Может создавать симметричные ключи ГОСТ 28147 по выходной последовательности.
Открытый классPrfGost3411_2012_512
Реализация алгоритма генерации псевдослучайной последовательности с помощью функции PRF_GOSTR3411_2012_512. Может создавать симметричные ключи ГОСТ 28147 по выходной последовательности.

Структуры

  СтруктураОписание
Открытая структураCERT_KEY_CONTEXT
Открытая структураGost3410Parameters
Структура, содержащая параметры алгоритма подписи ГОСТ Р 34.10 и алгоритма формирования общего секретного ключа, включая открытый ключ.
Открытая структураGostKeyTransport
Зашифрованная для передачи ключевая информация.
Открытая структураGostWrappedKey
Структура зашифрованного на алгоритме ГОСТ 28147 ключа.

Перечисления

  ПеречислениеОписание
Открытое перечислениеGostKeyWrapMethod
Алгоритм зашифрования секретного ключа.