Freigeben über


Certificate Klasse

Definition

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
Object Platform::Object IInspectable Certificate
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.

Gilt für: