Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die IX509CertificateRequest-Schnittstelle stellt eine abstrakte Basiszertifikatanforderung dar, die Methoden und Eigenschaften identifiziert, die für die einzelnen Anforderungsobjekte geerbt werden, die von der Zertifikatregistrierungs-API implementiert werden. In der folgenden Liste wird die Vererbungsstruktur dieser Objekte erläutert:
-
Eine PKCS #10-Zertifikatanforderung implementiert die Schnittstellen IX509CertificateRequest und IX509CertificateRequestPkcs10 .
-
Die PKCS #7-Zertifikatanforderung implementiert die Schnittstellen IX509CertificateRequest und IX509CertificateRequestPkcs7 .
Obwohl die PKCS #7-Spezifikation eine Syntax für sichere Nachrichten anstelle eines Typs der Zertifikatanforderung definiert, erfordert die Implementierung der IX509CertificateRequestPkcs7-Schnittstelle in diesem SDK, dass sie eine PKCS #10-Anforderung enthält. Daher bezieht sich diese Dokumentation auf ein PKCS #7-Objekt als Zertifikatanforderung.
-
Eine CMC-Zertifikatanforderung (Certificate Management Message over CMS) implementiert die Schnittstellen IX509CertificateRequest, IX509CertificateRequestPkcs7 und IX509CertificateRequestCmc .
-
Ein -Objekt, das verwendet werden kann, um ein selbst generiertes Zertifikat darzustellen (ein Zertifikat, das nicht von einer Zertifizierungsstelle ausgestellt wurde), implementiert die Schnittstellen IX509CertificateRequestRequestPkcs10 und IX509CertificateRequestCertificate.
Vererbung
Die IX509CertificateRequest-Schnittstelle erbt von der IDispatch-Schnittstelle . IX509CertificateRequest verfügt auch über folgende Membertypen:
Methoden
Die IX509CertificateRequest-Schnittstelle verfügt über diese Methoden.
|
IX509CertificateRequest::Encode Signiert und codiert eine Zertifikatanforderung und erstellt ein Schlüsselpaar, falls keins vorhanden ist. |
|
IX509CertificateRequest::get_AlternateSignatureAlgorithm Gibt einen booleschen Wert an, der angibt, ob der Signaturalgorithmus-Objektbezeichner (OID) für einen PKCS (Get) |
|
IX509CertificateRequest::get_ClientId Gibt einen Wert an, der die ausführbare Datei identifiziert, die die Anforderung erstellt hat, und ruft diesen ab. (Abrufen) |
|
IX509CertificateRequest::get_CspInformations Gibt eine Auflistung von Kryptografieanbietern an, die für die Verwendung durch das Anforderungsobjekt verfügbar sind, und ruft sie ab. (Abrufen) |
|
IX509CertificateRequest::get_EnrollmentContext Ruft einen Wert ab, der angibt, ob das Zertifikat für einen Computer oder einen Benutzer vorgesehen ist. |
|
IX509CertificateRequest::get_HashAlgorithm Gibt den Objektbezeichner (Object Identifier, OID) des Hashalgorithmus an, der zum Signieren der Zertifikatanforderung verwendet wird, und ruft diesen ab. (Abrufen) |
|
IX509CertificateRequest::get_ParentWindow Gibt die ID des Fensters an, das von schlüsselbezogenen Benutzeroberflächendialogen verwendet wird, und ruft sie ab. (Abrufen) |
|
IX509CertificateRequest::get_RawData Ruft ein Bytearray ab, das die signierte, Distinguished Encoding Rules(DER)-codierte Zertifikatanforderung enthält. |
|
IX509CertificateRequest::get_RenewalCertificate Gibt ein Bytearray an oder ruft es ab, das das Distinguished Encoding Rules (DER) codierte Zertifikat enthält, das erneuert wird. (Abrufen) |
|
IX509CertificateRequest::get_Silent Gibt einen booleschen Wert an, der angibt, ob während des Zertifikatregistrierungsprozesses eines der schlüsselbezogenen modalen Dialogfelder angezeigt wird, oder ruft diesen ab. (Abrufen) |
|
IX509CertificateRequest::get_SuppressDefaults Gibt einen booleschen Wert an, der angibt, ob die Standarderweiterungen und -attribute in der Anforderung enthalten sind, oder ruft diesen ab. (Abrufen) |
|
IX509CertificateRequest::get_Type Ruft einen Wert ab, der den Typ des Anforderungsobjekts angibt. |
|
IX509CertificateRequest::get_UIContextMessage Gibt eine Kontextzeichenfolge an, die auf der Benutzeroberfläche angezeigt werden soll, oder ruft sie ab. (Abrufen) |
|
IX509CertificateRequest::GetInnerRequest Ruft ein geschachteltes Anforderungsobjekt ab. |
|
IX509CertificateRequest::Initialize Initialisiert das Anforderungsobjekt für einen Benutzer oder computer. |
|
IX509CertificateRequest::p ut_AlternateSignatureAlgorithm Gibt einen booleschen Wert an, der angibt, ob der Signaturalgorithmus-Objektbezeichner (OID) für einen PKCS (Put) |
|
IX509CertificateRequest::p ut_ClientId Gibt einen Wert an, der die ausführbare Datei identifiziert, die die Anforderung erstellt hat, und ruft diesen ab. (Put) |
|
IX509CertificateRequest::p ut_CspInformations Gibt eine Auflistung von Kryptografieanbietern an, die für die Verwendung durch das Anforderungsobjekt verfügbar sind, und ruft sie ab. (Put) |
|
IX509CertificateRequest::p ut_HashAlgorithm Gibt den Objektbezeichner (Object Identifier, OID) des Hashalgorithmus an, der zum Signieren der Zertifikatanforderung verwendet wird, und ruft diesen ab. (Put) |
|
IX509CertificateRequest::p ut_ParentWindow Gibt die ID des Fensters an, das von schlüsselbezogenen Benutzeroberflächendialogen verwendet wird, und ruft sie ab. (Put) |
|
IX509CertificateRequest::p ut_RenewalCertificate Gibt ein Bytearray an oder ruft es ab, das das Distinguished Encoding Rules (DER) codierte Zertifikat enthält, das erneuert wird. (Put) |
|
IX509CertificateRequest::p ut_Silent Gibt einen booleschen Wert an, der angibt, ob während des Zertifikatregistrierungsprozesses eines der schlüsselbezogenen modalen Dialogfelder angezeigt wird, oder ruft diesen ab. (Put) |
|
IX509CertificateRequest::p ut_SuppressDefaults Gibt einen booleschen Wert an, der angibt, ob die Standarderweiterungen und -attribute in der Anforderung enthalten sind, oder ruft diesen ab. (Put) |
|
IX509CertificateRequest::p ut_UIContextMessage Gibt eine Kontextzeichenfolge an, die auf der Benutzeroberfläche angezeigt werden soll, oder ruft sie ab. (Put) |
|
IX509CertificateRequest::ResetForEncode Stellt den Zustand des Anforderungsobjekts auf den Zustand zurück, der vor dem Aufruf der Encode-Methode vorhanden war. |
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 |