Windows.Security.Cryptography.Core Namespace

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.

See also