Partager via


Windows.Security.Cryptography.Certificates Espace de noms

Contient des types que vous pouvez utiliser pour créer des demandes de certificat et installer des réponses de certificat.

Classes

Certificate

Représente un certificat de chiffrement.

CertificateChain

Représente une chaîne de certificats utilisée pour la vérification de signature.

CertificateEnrollmentManager

Représente un gestionnaire d’inscription de certificats.

CertificateExtension

Représente une extension de certificat.

CertificateKeyUsages

Représente les utilisations d’une clé de certificat.

CertificateQuery

Représente les paramètres d’une requête pour les certificats du magasin de certificats d’une application.

CertificateRequestProperties

Représente les propriétés d’une demande de certificat.

CertificateStore

Représente un magasin de certificats pour une application.

CertificateStores

Représente une collection de magasins de certificats.

ChainBuildingParameters

Représente les paramètres à utiliser lors de la génération d’une chaîne de certificats.

ChainValidationParameters

Représente les valeurs à utiliser lors de la vérification d’une chaîne de certificats.

CmsAttachedSignature

Représente une signature jointe à un message CMS signé.

CmsDetachedSignature

Représente une signature détachée pour un message CMS signé.

CmsSignerInfo

Représente les informations du signataire pour un message CMS signé qui contient un ensemble de propriétés.

CmsTimestampInfo

Représente un attribut d’horodatage non authentifié RFC3161 dans un message CMS signé.

KeyAlgorithmNames

Définit plusieurs noms d’algorithmes de clé publique couramment utilisés. Vous pouvez utiliser cette classe dans la propriété KeyAlgorithmName de la classe CertificateRequestProperties .

KeyAttestationHelper

Fournit l’accès aux méthodes d’attestation de clé.

KeyStorageProviderNames

Définit plusieurs noms de fournisseur de stockage de clés couramment utilisés. Vous pouvez utiliser cette classe dans la propriété KeyStorageProviderName de la classe CertificateRequestProperties .

PfxImportParameters

Représente les paramètres d’importation PFX.

StandardCertificateStoreNames

Fournit des propriétés pour récupérer les noms de magasins de certificats standard.

SubjectAlternativeNameInfo

Fournit des informations sur un autre nom de sujet.

UserCertificateEnrollmentManager

Fournit l’accès aux méthodes de création, d’importation et d’inscription de certificats.

UserCertificateStore

Représente un magasin de certificats utilisateur.

Énumérations

CertificateChainPolicy

Décrit la stratégie à utiliser lors de la validation d’une chaîne de certificats.

ChainValidationResult

Décrit le résultat d’une opération de vérification de la chaîne de certificats.

EnrollKeyUsages

Spécifie les opérations de chiffrement qui peuvent être effectuées par la clé privée. Ce type d’énumération est utilisé dans la propriété KeyUsages d’un objet CertificateRequestProperties .

ExportOption

Spécifie si une clé privée peut être exportée. Ce type d’énumération est utilisé dans la propriété Exportable d’un objet CertificateRequestProperties .

InstallOptions

Spécifie les options d’installation de certificat. Ce type d’énumération est utilisé par les méthodes InstallCertificateAsync et ImportPfxDataAsync .

KeyProtectionLevel

Spécifie le niveau de protection de clé. Ce type d’énumération est utilisé dans la propriété KeyProtectionLevel d’un objet CertificateRequestProperties .

KeySize

Spécifie les tailles de clés de l’algorithme RSA couramment utilisées. Ce type d’énumération peut être utilisé dans la propriété KeySize d’un objet CertificateRequestProperties .

SignatureValidationResult

Décrit le résultat d’une opération de vérification de signature.

Voir aussi