Freigeben über


IX509PrivateKey-Schnittstelle (certenroll.h)

Die IX509PrivateKey-Schnittstelle stellt einen asymmetrischen privaten Schlüssel dar, der für Verschlüsselung, Signatur und Schlüsselvereinbarung verwendet werden kann. In den folgenden Objekten wird auf private Schlüssel verwiesen:

Vererbung

Die IX509PrivateKey-Schnittstelle erbt von der IDispatch-Schnittstelle . IX509PrivateKey verfügt auch über folgende Membertypen:

Methoden

Die IX509PrivateKey-Schnittstelle verfügt über diese Methoden.

 
IX509PrivateKey::Close

Gibt das Handle des Kryptografiedienstanbieters (Cryptographic Service Provider, CSP) oder das Handle der Kryptografie-API:_Next Generation (CNG) Key Storage Provider (KSP) frei.
IX509PrivateKey::Create

Erstellt einen asymmetrischen privaten Schlüssel.
IX509PrivateKey::D elete

Gibt das Handle des Kryptografiedienstanbieters (Cryptographic Service Provider, CSP) oder des Handles der Kryptografie-API:_Next Generation (CNG) Key Storage Provider (KSP) frei und löscht den Schlüssel vom Datenträger oder smarten Karte.
IX509PrivateKey::Export

Kopiert den privaten Schlüssel in ein Bytearray.
IX509PrivateKey::ExportPublicKey

Exportiert den öffentlichen Schlüsselteil des asymmetrischen Schlüsselpaars.
IX509PrivateKey::get_Algorithm

Gibt einen Objektbezeichner (Object Identifier, OID) für den Algorithmus mit öffentlichem Schlüssel an oder ruft sie ab. (Abrufen)
IX509PrivateKey::get_Certificate

Gibt ein Bytearray an oder ruft es ab, das das Zertifikat enthält, das dem privaten Schlüssel zugeordnet ist. (Abrufen)
IX509PrivateKey::get_ContainerName

Gibt den Namen des Schlüsselcontainers an oder ruft er ab. (Abrufen)
IX509PrivateKey::get_ContainerNamePrefix

Gibt ein Präfix an, das dem Namen des Schlüsselcontainers hinzugefügt wurde, oder ruft es ab. (Abrufen)
IX509PrivateKey::get_CspInformations

Gibt eine Auflistung von ICspInformation-Objekten an, die Informationen zu den verfügbaren Kryptografieanbietern enthalten, die den öffentlichen Schlüsselalgorithmus unterstützen, der dem privaten Schlüssel zugeordnet ist, oder ruft sie ab. (Abrufen)
IX509PrivateKey::get_CspStatus

Gibt ein ICspStatus-Objekt an, das Informationen zum Kryptografieanbieter- und Algorithmuspaar enthält, das dem privaten Schlüssel zugeordnet ist, oder ruft es ab. (Abrufen)
IX509PrivateKey::get_DefaultContainer

Ruft einen booleschen Wert ab, der angibt, ob der private Schlüssel den Standardschlüsselcontainer darstellt.
IX509PrivateKey::get_Description

Gibt eine Zeichenfolge an, die eine Beschreibung des privaten Schlüssels enthält, oder ruft sie ab. (Abrufen)
IX509PrivateKey::get_Existing

Gibt einen booleschen Wert an, der angibt, ob der private Schlüssel erstellt oder importiert wurde, oder ruft diesen ab. (Abrufen)
IX509PrivateKey::get_ExportPolicy

Gibt Exporteinschränkungen für einen privaten Schlüssel an oder ruft diese ab. (Abrufen)
IX509PrivateKey::get_FriendlyName

Gibt einen Anzeigenamen für den privaten Schlüssel an oder ruft diese ab. (Abrufen)
IX509PrivateKey::get_KeyProtection

Gibt einen Wert an, der angibt, wie ein privater Schlüssel vor der Verwendung geschützt ist, oder ruft diesen ab. (Abrufen)
IX509PrivateKey::get_KeySpec

Gibt einen Wert an oder ruft diesen ab, der angibt, ob ein privater Schlüssel zum Signieren, zum Verschlüsseln oder für beides verwendet werden kann. (Abrufen)
IX509PrivateKey::get_KeyUsage

Gibt einen Wert an oder ruft diesen ab, der den spezifischen Zweck angibt, für den ein privater Schlüssel verwendet werden kann. (Abrufen)
IX509PrivateKey::get_LegacyCsp

Gibt einen booleschen Wert an, der angibt, ob es sich bei dem Anbieter um einen Kryptografiedienstanbieter (CryptoAPI( Legacy) handelt, oder ruft diesen ab. (Abrufen)
IX509PrivateKey::get_Length

Gibt die Länge des privaten Schlüssels in Bits an oder ruft sie ab. (Abrufen)
IX509PrivateKey::get_MachineContext

Gibt einen booleschen Wert an, der den kontext des lokalen Zertifikatspeichers identifiziert, oder ruft diesen ab. (Abrufen)
IX509PrivateKey::get_Opened

Ruft einen booleschen Wert ab, der angibt, ob der private Schlüssel geöffnet ist.
IX509PrivateKey::get_ParentWindow

Gibt die ID des Fensters an, das zum Anzeigen von Schlüsselinformationen verwendet wird, oder ruft sie ab. (Abrufen)
IX509PrivateKey::get_ProviderName

Gibt den Namen des Kryptografieanbieters an oder ruft er ab. (Abrufen)
IX509PrivateKey::get_ProviderType

Gibt den Typ des Kryptografieanbieters an, der dem privaten Schlüssel zugeordnet ist, oder ruft sie ab. (Abrufen)
IX509PrivateKey::get_ReaderName

Gibt den Namen eines intelligenten Karte-Lesers an oder ruft sie ab. (Abrufen)
IX509PrivateKey::get_SecurityDescriptor

Gibt den Sicherheitsdeskriptor für den privaten Schlüssel an oder ruft sie ab. (Abrufen)
IX509PrivateKey::get_Silent

Gibt einen booleschen Wert an, der angibt, ob das Zertifikatregistrierungssteuerelement ein Dialogfeld anzeigen darf, wenn auf den privaten Schlüssel zugegriffen wird, oder ruft diesen ab. (Abrufen)
IX509PrivateKey::get_UIContextMessage

Gibt eine Zeichenfolge an, die Text der Benutzeroberfläche enthält, die dem privaten Schlüssel zugeordnet ist, oder ruft sie ab. (Abrufen)
IX509PrivateKey::get_UniqueContainerName

Ruft einen eindeutigen Namen für den Schlüsselcontainer ab.
IX509PrivateKey::Import

Importiert einen vorhandenen privaten Schlüssel in einen Schlüsselcontainer innerhalb eines Kryptografieanbieters.
IX509PrivateKey::Open

Öffnet einen vorhandenen privaten Schlüssel.
IX509PrivateKey::p ut_Algorithm

Gibt einen Objektbezeichner (Object Identifier, OID) für den Algorithmus mit öffentlichem Schlüssel an oder ruft sie ab. (Put)
IX509PrivateKey::p ut_Certificate

Gibt ein Bytearray an oder ruft es ab, das das Zertifikat enthält, das dem privaten Schlüssel zugeordnet ist. (Put)
IX509PrivateKey::p ut_ContainerName

Gibt den Namen des Schlüsselcontainers an oder ruft er ab. (Put)
IX509PrivateKey::p ut_ContainerNamePrefix

Gibt ein Präfix an, das dem Namen des Schlüsselcontainers hinzugefügt wurde, oder ruft es ab. (Put)
IX509PrivateKey::p ut_CspInformations

Gibt eine Auflistung von ICspInformation-Objekten an, die Informationen zu den verfügbaren Kryptografieanbietern enthalten, die den öffentlichen Schlüsselalgorithmus unterstützen, der dem privaten Schlüssel zugeordnet ist, oder ruft sie ab. (Put)
IX509PrivateKey::p ut_CspStatus

Gibt ein ICspStatus-Objekt an, das Informationen zum Kryptografieanbieter- und Algorithmuspaar enthält, das dem privaten Schlüssel zugeordnet ist, oder ruft es ab. (Put)
IX509PrivateKey::p ut_Description

Gibt eine Zeichenfolge an, die eine Beschreibung des privaten Schlüssels enthält, oder ruft sie ab. (Put)
IX509PrivateKey::p ut_Existing

Gibt einen booleschen Wert an, der angibt, ob der private Schlüssel erstellt oder importiert wurde, oder ruft diesen ab. (Put)
IX509PrivateKey::p ut_ExportPolicy

Gibt Exporteinschränkungen für einen privaten Schlüssel an oder ruft diese ab. (Put)
IX509PrivateKey::p ut_FriendlyName

Gibt einen Anzeigenamen für den privaten Schlüssel an oder ruft diese ab. (Put)
IX509PrivateKey::p ut_KeyProtection

Gibt einen Wert an, der angibt, wie ein privater Schlüssel vor der Verwendung geschützt ist, oder ruft diesen ab. (Put)
IX509PrivateKey::p ut_KeySpec

Gibt einen Wert an oder ruft diesen ab, der angibt, ob ein privater Schlüssel zum Signieren, zum Verschlüsseln oder für beides verwendet werden kann. (Put)
IX509PrivateKey::p ut_KeyUsage

Gibt einen Wert an oder ruft diesen ab, der den spezifischen Zweck angibt, für den ein privater Schlüssel verwendet werden kann. (Put)
IX509PrivateKey::p ut_LegacyCsp

Gibt einen booleschen Wert an, der angibt, ob es sich bei dem Anbieter um einen Kryptografiedienstanbieter (CryptoAPI( Legacy) handelt, oder ruft diesen ab. (Put)
IX509PrivateKey::p ut_Length

Gibt die Länge des privaten Schlüssels in Bits an oder ruft sie ab. (Put)
IX509PrivateKey::p ut_MachineContext

Gibt einen booleschen Wert an, der den kontext des lokalen Zertifikatspeichers identifiziert, oder ruft diesen ab. (Put)
IX509PrivateKey::p ut_ParentWindow

Gibt die ID des Fensters an, das zum Anzeigen von Schlüsselinformationen verwendet wird, oder ruft sie ab. (Put)
IX509PrivateKey::p ut_Pin

Gibt eine persönliche Identifikationsnummer (PIN) an, die verwendet wird, um Benutzer vor dem Zugriff auf einen Container mit privatem Schlüssel auf einem intelligenten Karte zu authentifizieren.
IX509PrivateKey::p ut_ProviderName

Gibt den Namen des Kryptografieanbieters an oder ruft er ab. (Put)
IX509PrivateKey::p ut_ProviderType

Gibt den Typ des Kryptografieanbieters an, der dem privaten Schlüssel zugeordnet ist, oder ruft sie ab. (Put)
IX509PrivateKey::p ut_ReaderName

Gibt den Namen eines intelligenten Karte-Lesers an oder ruft sie ab. (Put)
IX509PrivateKey::p ut_SecurityDescriptor

Gibt den Sicherheitsdeskriptor für den privaten Schlüssel an oder ruft sie ab. (Put)
IX509PrivateKey::p ut_Silent

Gibt einen booleschen Wert an, der angibt, ob das Zertifikatregistrierungssteuerelement ein Dialogfeld anzeigen darf, wenn auf den privaten Schlüssel zugegriffen wird, oder ruft diesen ab. (Put)
IX509PrivateKey::p ut_UIContextMessage

Gibt eine Zeichenfolge an, die Text der Benutzeroberfläche enthält, die dem privaten Schlüssel zugeordnet ist, oder ruft sie ab. (Put)
IX509PrivateKey::Verify

Überprüft, ob ein privater Schlüssel vorhanden ist und vom Client verwendet werden kann, öffnet den Schlüssel jedoch nicht.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile certenroll.h

Weitere Informationen

CertEnroll-Schnittstellen

IDispatch

IX509PublicKey