Windows.Security.Cryptography.Core namespace

Expand
This topic has not yet been rated Rate this topic

Windows.Security.Cryptography.Core namespace

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

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

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

StructureDescription
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

Windows.Security.Cryptography.Core.dll

See also

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

 

 

Build date: 9/7/2011

Did you find this helpful?
(1500 characters remaining)
Community Additions ADD