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 |