Поделиться через


Windows.Security.Cryptography.Core Пространство имен

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

Классы

AsymmetricAlgorithmNames

Содержит статические свойства, позволяющие извлекать имена алгоритмов, которые можно использовать в методе OpenAlgorithm класса AsymmetricKeyAlgorithmProvider .

AsymmetricKeyAlgorithmProvider

Представляет поставщик алгоритмов асимметричного (открытого) ключа. Дополнительные сведения см. в разделе Криптографические ключи.

CryptographicEngine

Шифрует, расшифровывает и подписывает содержимое, а также проверяет цифровые подписи.

CryptographicHash

Представляет повторно используемый объект хэширования и содержит результат операции хэширования.

CryptographicKey

Представляет симметричный ключ или пару асимметричных ключей.

EccCurveNames

Содержит статические свойства, позволяющие получить поддерживаемые имена алгоритмов шифрования на эллиптических кривых (ECC).

EncryptedAndAuthenticatedData

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

HashAlgorithmNames

Содержит статические свойства, позволяющие извлекать имена алгоритмов, которые можно использовать в методе OpenAlgorithm класса HashAlgorithmProvider .

HashAlgorithmProvider

Представляет поставщик криптографических хэшей. Дополнительные сведения о хэшах см. в разделе MAC, хэши и подписи.

KeyDerivationAlgorithmNames

Содержит статические свойства, позволяющие извлекать имена алгоритмов, которые можно использовать в методе OpenAlgorithm класса KeyDerivationAlgorithmProvider .

KeyDerivationAlgorithmProvider

Представляет поставщик алгоритма наследования ключа.

KeyDerivationParameters

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

MacAlgorithmNames

Содержит статические свойства, позволяющие извлекать имена алгоритмов, которые можно использовать в методе OpenAlgorithm класса MacAlgorithmProvider .

MacAlgorithmProvider

Представляет код проверки подлинности сообщения (MAC). Mac использует шифрование с симметричным ключом для предотвращения незаконного изменения сообщений. Дополнительные сведения см. в разделе MAC, хэши и подписи.

PersistedKeyProvider

Извлекает сохраненный ключ из объекта Certificate .

SymmetricAlgorithmNames

Содержит статические свойства, позволяющие извлекать имена алгоритмов, которые можно использовать в методе OpenAlgorithm класса SymmetricKeyAlgorithmProvider .

SymmetricKeyAlgorithmProvider

Представляет поставщика алгоритмов симметричного ключа. Дополнительные сведения см. в разделе Криптографические ключи.

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

Capi1KdfTargetAlgorithm

Представляет сведения о целевом алгоритме.

CryptographicPadding

Задает режим заполнения для операций асимметричного алгоритма сигнатуры или шифрования.

CryptographicPrivateKeyBlobType

Указывает тип закрытого ключа, содержащегося в буфере.

CryptographicPublicKeyBlobType

Указывает тип открытого ключа, содержащегося в буфере.

См. также раздел