Share via


Windows.Security.Cryptography.Certificates Namespace

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

Classes

Certificate

Represents a cryptography certificate.

CertificateChain

Represents a certificate chain used for signature verification.

CertificateEnrollmentManager

Represents a certificate enrollment manager.

CertificateExtension

Represents a certificate extension.

CertificateKeyUsages

Represents the usages of a certificate key.

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.

PfxImportParameters

Represents PFX import parameters.

StandardCertificateStoreNames

Provides properties for retrieving standard certificate store names.

SubjectAlternativeNameInfo

Provides info about a subject alternative name.

UserCertificateEnrollmentManager

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

UserCertificateStore

Represents a user certificate store.

Enums

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. This enumeration type is used by the InstallCertificateAsync and ImportPfxDataAsync methods.

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.

See also