Certificate Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt ein Kryptografiezertifikat dar.
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
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Hinweise
Versionsverlauf
Windows-Version | SDK-Version | Wertschöpfung |
---|---|---|
1607 | 14393 | IsPerUser |
1607 | 14393 | KeyStorageProviderName |
1607 | 14393 | StoreName |
Konstruktoren
Certificate(IBuffer) |
Erstellen Sie mithilfe der angegebenen Zertifikatdaten eine neue instance der Certificate-Klasse. |
Eigenschaften
EnhancedKeyUsages |
Ruft eine Auflistung von Objektbezeichnern (OIDs) für die erweiterte Schlüsselverwendungserweiterung ab. |
FriendlyName |
Ruft den Anzeigenamen für das Zertifikat ab oder legt diese fest. |
HasPrivateKey |
Ruft einen Wert ab, der angibt, ob das Zertifikat über einen privaten Schlüssel verfügt. |
IsPerUser |
Ruft ab, ob das Zertifikat benutzerbezogen ist. |
IsSecurityDeviceBound |
Ruft ab, ob das Sicherheitsgerät gebunden ist. |
IsStronglyProtected |
Ruft einen Wert ab, der angibt, ob der dem Zertifikat zugeordnete private Schlüssel stark geschützt ist. |
Issuer |
Ruft den allgemeinen Namen (Common Name, CN) des Zertifikatausstellers ab. |
KeyAlgorithmName |
Ruft den Namen des kryptografischen Algorithmus ab, der zum Erstellen des Schlüssels verwendet wird. |
KeyStorageProviderName |
Ruft den Namen des Schlüsselspeicheranbieters des Zertifikats ab. |
KeyUsages |
Ruft den Schlüssel ab, der für das Zertifikat verwendet wird. |
SerialNumber |
Ruft die Seriennummer des Zertifikats ab. |
SignatureAlgorithmName |
Ruft den Namen des Signaturalgorithmus ab. |
SignatureHashAlgorithmName |
Ruft den Namen des Signaturhashalgorithmus ab. |
StoreName |
Ruft den Speichernamen des Zertifikats ab. |
Subject |
Ruft den Antragstellernamen des Zertifikats ab. |
SubjectAlternativeName |
Ruft Informationen zum alternativen Antragstellernamen ab. |
ValidFrom |
Ruft das Datum und die Uhrzeit ab, nach denen das Zertifikat gültig ist. |
ValidTo |
Ruft das Datum und die Uhrzeit ab, nach denen das Zertifikat nicht mehr gültig ist. |
Methoden
BuildChainAsync(IIterable<Certificate>) |
Erstellen Sie eine Zertifikatkette für die angegebenen Zertifikate, beginnend vom Endentitätszertifikat bis zum Stamm. |
BuildChainAsync(IIterable<Certificate>, ChainBuildingParameters) |
Erstellen Sie eine Zertifikatkette für die angegebenen Zertifikate vom Endentitätszertifikat bis zum Stamm mithilfe der angegebenen Kettenerstellungsparameter. |
GetCertificateBlob() |
Ruft das ASN.1 DER-codierte Zertifikatblob ab. |
GetHashValue() |
Ruft den SHA1-Hashwert für das Zertifikat ab. |
GetHashValue(String) |
Ruft den Hashwert für das Zertifikat für einen angegebenen Algorithmus ab. |