Certificate Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un certificato di crittografia.
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
- Ereditarietà
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
Cronologia delle versioni
Versione di Windows | Versione dell'SDK | Valore aggiunto |
---|---|---|
1607 | 14393 | IsPerUser |
1607 | 14393 | KeyStorageProviderName |
1607 | 14393 | StoreName |
Costruttori
Certificate(IBuffer) |
Creare una nuova istanza della classe Certificate usando i dati del certificato specificati. |
Proprietà
EnhancedKeyUsages |
Ottiene una raccolta di identificatori di oggetto (OID) per l'estensione avanzata per l'utilizzo delle chiavi. |
FriendlyName |
Ottiene o imposta il nome descrittivo del certificato. |
HasPrivateKey |
Ottiene un valore che indica se il certificato ha una chiave privata. |
IsPerUser |
Ottiene un valore che indica se il certificato è per utente. |
IsSecurityDeviceBound |
Ottiene un valore che indica se il dispositivo di sicurezza è associato. |
IsStronglyProtected |
Ottiene un valore che indica se la chiave privata associata al certificato è fortemente protetta. |
Issuer |
Ottiene il nome comune (CN) dell'autorità emittente del certificato. |
KeyAlgorithmName |
Ottiene il nome dell'algoritmo di crittografia utilizzato per creare la chiave. |
KeyStorageProviderName |
Ottiene il nome del provider di archiviazione chiavi del certificato. |
KeyUsages |
Ottiene la chiave utilizzata per il certificato. |
SerialNumber |
Ottiene il numero di serie del certificato. |
SignatureAlgorithmName |
Ottiene il nome dell'algoritmo di firma. |
SignatureHashAlgorithmName |
Ottiene il nome dell'algoritmo hash della firma. |
StoreName |
Ottiene il nome dell'archivio del certificato. |
Subject |
Ottiene il nome soggetto del certificato. |
SubjectAlternativeName |
Ottiene informazioni sul nome alternativo del soggetto. |
ValidFrom |
Ottiene la data e l'ora dopo la quale il certificato è valido. |
ValidTo |
Ottiene la data e l'ora dopo la quale il certificato non è più valido. |
Metodi
BuildChainAsync(IIterable<Certificate>) |
Compilare una catena di certificati per i certificati specificati a partire dal certificato dell'entità finale alla radice. |
BuildChainAsync(IIterable<Certificate>, ChainBuildingParameters) |
Compilare una catena di certificati per i certificati specificati a partire dal certificato dell'entità finale alla radice usando i parametri di compilazione della catena specificati. |
GetCertificateBlob() |
Ottiene il BLOB del certificato con codifica ASN.1 DER. |
GetHashValue() |
Ottiene il valore hash SHA1 per il certificato. |
GetHashValue(String) |
Ottiene il valore hash per il certificato per un algoritmo specificato. |