Partage via


Certificate Classe

Définition

Représente un certificat de chiffrement.

public ref class Certificate sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Security.Cryptography.Certificates.ICertificateFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Certificate final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Security.Cryptography.Certificates.ICertificateFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class Certificate final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Security.Cryptography.Certificates.ICertificateFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Certificate
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Security.Cryptography.Certificates.ICertificateFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class Certificate
function Certificate(certBlob)
Public NotInheritable Class Certificate
Héritage
Object Platform::Object IInspectable Certificate
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1607 14393 IsPerUser
1607 14393 KeyStorageProviderName
1607 14393 StoreName

Constructeurs

Certificate(IBuffer)

Créez une instance de la classe Certificate à l’aide des données de certificat spécifiées.

Propriétés

EnhancedKeyUsages

Obtient une collection d’identificateurs d’objets (OID) pour l’extension d’utilisation de clé améliorée.

FriendlyName

Obtient ou définit le nom convivial du certificat.

HasPrivateKey

Obtient une valeur indiquant si le certificat a une clé privée.

IsPerUser

Obtient si le certificat est par utilisateur.

IsSecurityDeviceBound

Obtient si l’appareil de sécurité est lié.

IsStronglyProtected

Obtient une valeur qui indique si la clé privée associée au certificat est fortement protégée.

Issuer

Obtient le nom commun (CN) de l’émetteur du certificat.

KeyAlgorithmName

Obtient le nom de l’algorithme de chiffrement utilisé pour créer la clé.

KeyStorageProviderName

Obtient le nom du fournisseur de stockage de clés du certificat.

KeyUsages

Obtient la clé que la clé utilise pour le certificat.

SerialNumber

Obtient le numéro de série du certificat.

SignatureAlgorithmName

Obtient le nom de l’algorithme de signature.

SignatureHashAlgorithmName

Obtient le nom de l’algorithme de hachage de signature.

StoreName

Obtient le nom du magasin du certificat.

Subject

Obtient le nom de l’objet du certificat.

SubjectAlternativeName

Obtient des informations sur l’autre nom du sujet.

ValidFrom

Obtient la date et l’heure après lesquelles le certificat est valide.

ValidTo

Obtient la date et l’heure après lesquelles le certificat n’est plus valide.

Méthodes

BuildChainAsync(IIterable<Certificate>)

Créez une chaîne de certificats pour les certificats spécifiés à partir du certificat d’entité de fin jusqu’à la racine.

BuildChainAsync(IIterable<Certificate>, ChainBuildingParameters)

Créez une chaîne de certificats pour les certificats spécifiés à partir du certificat d’entité de fin à la racine à l’aide des paramètres de génération de chaîne spécifiés.

GetCertificateBlob()

Obtient l’objet blob de certificat ENCODÉ ASN.1 DER.

GetHashValue()

Obtient la valeur de hachage SHA1 du certificat.

GetHashValue(String)

Obtient la valeur de hachage du certificat pour un algorithme spécifié.

S’applique à