Windows.Security.Cryptography.Core namespace

Applies to Windows and Windows Phone

Contains classes that enable you to create cryptographic keys, to hash and sign content, create message authentication codes, and to encrypt or decrypt data.

Members

The Windows.Security.Cryptography.Core namespace has these types of members:

Classes

The Windows.Security.Cryptography.Core namespace has these classes.

ClassDescription
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.
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.
EncryptedAndAuthenticatedData Contains data that can be retrieved from encrypted and authenticated data.
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.
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).
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.

 

Enumerations

The Windows.Security.Cryptography.Core namespace has these enumerations.

EnumerationDescription
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.

 

Requirements

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Minimum supported phone

Windows Phone 8.1 [Windows Runtime apps only]

Namespace

Windows.Security.Cryptography.Core
Windows::Security::Cryptography::Core [C++]

Metadata

Windows.winmd

See also

Windows.Security.Cryptography
Windows.Security.Cryptography.Certificates
Windows.Security.Cryptography.DataProtection

 

 

Show:
© 2014 Microsoft