Certificate Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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é. |