[This documentation is preliminary and is subject to change.]
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 the following types of members:
Classes
The Windows.Security.Cryptography.Core namespace has the following classes.
| Class | Description |
|---|---|
| AsymmetricKeyAlgorithmProvider | Represents a provider of asymmetric (public) key algorithms. |
| CryptographicEngine | Encrypts, decrypts, and signs content, and verifies digital signatures. |
| CryptographicHash | Contains the results 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. |
| HashAlgorithmProvider | Represents a cryptographic hash. |
| KeyDerivationAlgorithmProvider | Represents a provider of key derivation algorithms. |
| KeyDerivationParameters | Represents parameters used when deriving a key. |
| MacAlgorithmProvider | Represents a message authentication code (MAC). |
| SymmetricKeyAlgorithmProvider | Represents a provider of symmetric key algorithms. |
Enumerations
The Windows.Security.Cryptography.Core namespace has the following enumerations.
| Enumeration | Description |
|---|---|
| CipherChainingMode | Contains cipher block chaining modes. This enumeration is used by the CipherChainingMode property on the SymmetricKeyAlgorithmProvider class. |
| CryptographicAlgorithmClass | Specifies the cryptographic algorithm type. |
| CryptographicKeyCapabilities | Specifies the actions that a key can perform. The enumeration constant can be retrieved by calling the Capabilities property on the CryptographicKey class. |
| CryptographicPadding | Specifies the padding used by an algorithm. |
Structures
The Windows.Security.Cryptography.Core namespace has the following structures.
| Structure | Description |
|---|---|
| SupportedKeyLengths | Used by the SupportedKeyLengths property on the AsymmetricKeyAlgorithmProvider class and by the SupportedKeyLengths property on the SymmetricKeyAlgorithmProvider class to specify the maximum and minimum key lengths and the incremental value supported by the algorithm. |
Requirements
|
Minimum supported client | Windows Developer Preview |
|---|---|
|
Minimum supported server | Windows Server Developer Preview |
|
Namespace |
Windows.Security.Cryptography.Core |
|
Assembly |
|
See also
- Windows.Security.Cryptography
- Windows.Security.Cryptography.Certificates
- Windows.Security.Cryptography.DataProtection
Build date: 9/7/2011
