Windows.Security.Cryptography.Certificates namespace

Applies to Windows and Windows Phone

Contains types that you can use to create certificate requests and install certificate responses.

Members

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

Classes

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

ClassDescription
Certificate Represents a cryptography certificate.
CertificateChain Represents a certificate chain used for signature verification.
CertificateEnrollmentManager Represents a certificate enrollment manager.
CertificateQuery Represents parameters for a query for certificates from the certificate store for an app.
CertificateRequestProperties Represents the properties of a certificate request.
CertificateStore Represents a certificate store for an app.
CertificateStores Represents a collection of certificate stores.
ChainBuildingParameters Represents parameters to use when building a certificate chain.
ChainValidationParameters Represents values to use when verifying a certificate chain.
CmsAttachedSignature Represents a signature attached to a signed CMS message.
CmsDetachedSignature Represents a detached signature for a signed CMS message.
CmsSignerInfo Represents signer information for a signed CMS message which contains a set of properties.
CmsTimestampInfo Represents an RFC3161 unauthenticated timestamp attribute in a signed CMS message.
KeyAlgorithmNames Defines several commonly used public key algorithm names. You can use this class in the KeyAlgorithmName property on the CertificateRequestProperties class.
KeyAttestationHelper Provides access to key attestation methods.
KeyStorageProviderNames Defines several commonly used key storage provider names. You can use this class in the KeyStorageProviderName property on the CertificateRequestProperties class.
UserCertificateEnrollmentManager Provides access to certificate creation, import, and enrollment methods.

 

Enumerations

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

EnumerationDescription
CertificateChainPolicy Describes the policy to use when performing a certificate chain validation.
ChainValidationResult Describes the result of a certificate chain verification operation.
EnrollKeyUsages Specifies the cryptographic operations that can be performed by the private key. This enumeration type is used in the KeyUsages property of a CertificateRequestProperties object.
ExportOption Specifies whether a private key can be exported. This enumeration type is used in the Exportable property of a CertificateRequestProperties object.
InstallOptions Specifies certificate installation options.
KeyProtectionLevel Specifies the key protection level. This enumeration type is used in the KeyProtectionLevel property of a CertificateRequestProperties object.
KeySize Specifies commonly used RSA algorithm key sizes. This enumeration type can be used in the KeySize property of a CertificateRequestProperties object.
SignatureValidationResult Describes the result of a signature verification operation.

 

Requirements

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Minimum supported phone

Windows Phone 8.1 [Windows Phone Silverlight 8.1 and Windows Runtime apps]

Namespace

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

Metadata

Windows.winmd

 

 

Show:
© 2014 Microsoft