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 |
Указывает тип открытого ключа, содержащегося в буфере. |