Windows.Security.Cryptography.Core Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Contains classes that enable you to create cryptographic keys, to hash and sign content, create message authentication codes, and to encrypt or decrypt data.
Classes
AsymmetricAlgorithmNames |
Contains static properties that enable you to retrieve algorithm names that can be used in the OpenAlgorithm method of the AsymmetricKeyAlgorithmProvider class. |
AsymmetricKeyAlgorithmProvider |
Represents a provider of asymmetric (public) key algorithms. For more information, see Cryptographic keys. |
CryptographicEngine |
Encrypts, decrypts, and signs content, and verifies digital signatures. |
CryptographicHash |
Represents a reusable hashing object and contains the result of a hashing operation. |
CryptographicKey |
Represents a symmetric key or an asymmetric key pair. |
EccCurveNames |
Contains static properties that enable you to retrieve supported elliptic curve cryptography (ECC) algorithm names. |
EncryptedAndAuthenticatedData |
Contains data that can be retrieved from encrypted and authenticated data. Authenticated encryption algorithms are opened by using the SymmetricKeyAlgorithmProvider class. |
HashAlgorithmNames |
Contains static properties that enable you to retrieve algorithm names that can be used in the OpenAlgorithm method of the HashAlgorithmProvider class. |
HashAlgorithmProvider |
Represents a cryptographic hash provider. For more information about hashes, see MACs, hashes, and signatures. |
KeyDerivationAlgorithmNames |
Contains static properties that enable you to retrieve algorithm names that can be used in the OpenAlgorithm method of the KeyDerivationAlgorithmProvider class. |
KeyDerivationAlgorithmProvider |
Represents a key derivation algorithm provider. |
KeyDerivationParameters |
Represents parameters used when deriving a key. |
MacAlgorithmNames |
Contains static properties that enable you to retrieve algorithm names that can be used in the OpenAlgorithm method of the MacAlgorithmProvider class. |
MacAlgorithmProvider |
Represents a message authentication code (MAC). A MAC uses symmetric key cryptography to prevent message tampering. For more information, see MACs, hashes, and signatures. |
PersistedKeyProvider |
Retrieves a persisted key from a Certificate object. |
SymmetricAlgorithmNames |
Contains static properties that enable you to retrieve algorithm names that can be used in the OpenAlgorithm method of the SymmetricKeyAlgorithmProvider class. |
SymmetricKeyAlgorithmProvider |
Represents a provider of symmetric key algorithms. For more information, see Cryptographic keys. |
Enums
Capi1KdfTargetAlgorithm |
Represents information about a target algorithm. |
CryptographicPadding |
Specifies a padding mode for asymmetric algorithm signature or encryption operations. |
CryptographicPrivateKeyBlobType |
Specifies the type of the private key contained in a buffer. |
CryptographicPublicKeyBlobType |
Specifies the type of the public key contained in a buffer. |