Windows.Security.Cryptography.Certificates Windows.Security.Cryptography.Certificates Windows.Security.Cryptography.Certificates Windows.Security.Cryptography.Certificates Namespace

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

Classes

Represents a cryptography certificate.

Represents a certificate chain used for signature verification.

Represents a certificate enrollment manager.

Prerelease. Represents a certificate extension.

Represents the usages of a certificate key.

Represents parameters for a query for certificates from the certificate store for an app.

Represents the properties of a certificate request.

Represents a certificate store for an app.

Represents a collection of certificate stores.

Represents parameters to use when building a certificate chain.

Represents values to use when verifying a certificate chain.

Represents a signature attached to a signed CMS message.

Represents a detached signature for a signed CMS message.

Represents signer information for a signed CMS message which contains a set of properties.

Represents an RFC3161 unauthenticated timestamp attribute in a signed CMS message.

Defines several commonly used public key algorithm names. You can use this class in the KeyAlgorithmName property on the CertificateRequestProperties class.

Provides access to key attestation methods.

Defines several commonly used key storage provider names. You can use this class in the KeyStorageProviderName property on the CertificateRequestProperties class.

Represents PFX import parameters.

Provides properties for retrieving standard certificate store names.

Provides info about a subject alternative name.

Provides access to certificate creation, import, and enrollment methods.

Represents a user certificate store.

Enums

Describes the policy to use when performing a certificate chain validation.

Describes the result of a certificate chain verification operation.

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.

Specifies whether a private key can be exported. This enumeration type is used in the Exportable property of a CertificateRequestProperties object.

Specifies certificate installation options. This enumeration type is used by the InstallCertificateAsync(System.String,Windows.Security.Cryptography.Certificates.InstallOptions) and ImportPfxDataAsync(System.String,System.String,Windows.Security.Cryptography.Certificates.ExportOption,Windows.Security.Cryptography.Certificates.KeyProtectionLevel,Windows.Security.Cryptography.Certificates.InstallOptions,System.String,System.String) methods.

Specifies the key protection level. This enumeration type is used in the KeyProtectionLevel property of a CertificateRequestProperties object.

Specifies commonly used RSA algorithm key sizes. This enumeration type can be used in the KeySize property of a CertificateRequestProperties object.

Describes the result of a signature verification operation.