Methoden von ISCrdEnr
Die von ISCrdEnr eingeführten Methoden sind in der folgenden Tabelle aufgeführt.
| Methode | Beschreibung |
|---|---|
| Registrieren | Fordert ein Zertifikat im Namen des Benutzers an und speichert das resultierende Zertifikat auf der Smartcard des Benutzers. |
| enumCAName | Enumeriert die Namen der Zertifizierungsstellen (CAs) für einen angegebenen Zertifikatvorlagennamen. |
| enumCertTemplateName | Enumeriert die Namen der Zertifikatvorlagen. |
| enumCSPName | Führt den Namen der verfügbaren Kryptografiedienstanbieter (Cryptographic Service Providers, CSPs) auf. |
| getCACount | Gibt die Anzahl der Zertifizierungsstellen zurück, die bereit sind, ein Zertifikat basierend auf der angegebenen Zertifikatvorlage ausstellen zu können. |
| getCAName | Ruft den Namen der angegebenen Zertifizierungsstelle für eine angegebene Zertifikatvorlage ab. |
| getCertTemplateCount | Ruft die Anzahl der Zertifikatvorlagen ab. |
| getCertTemplateName | Ruft den Namen der Zertifikatvorlage ab. |
| getCertTemplateSMIME | Bestimmt, ob eine Zertifikatvorlage die Verwendung des SZOID _ PKIX _ KP EMAIL _ _ PROTECTION-Schlüssels enthält. Wenn diese Schlüsselverwendung Teil der Zertifikatvorlage ist, unterstützt die Zertifikatvorlage Secure/Multipurpose Internet Mail Extensions -Vorgänge (S/MIME). |
| getEnrolledCertificateName | Ruft den Namen des Zertifikats ab, das sich aus einem früheren erfolgreichen Aufruf von ISCrdEnr::enroll ergibt. Diese Methode kann auch verwendet werden, um das Zertifikat in einem Dialogfeld anzuzeigen. Diese Methode ruft die CryptoAPI-Funktion CertGetNameString auf. |
| getSigningCertificateName | Ruft den Namen des Betreffs aus dem Signaturzertifikat ab. Diese Methode kann auch verwendet werden, um das Zertifikat in einem Dialogfeld anzuzeigen. Diese Methode ruft die CryptoAPI-Funktion CertGetNameString auf. |
| getUserName | Ruft den Namen des Benutzers ab, für den die Zertifikatregistrierung vorgesehen ist. Vor dem Aufrufen dieser Methode müssen Sie den Benutzernamen in einem Aufruf von ISCrdEnr::selectUserName oder ISCrdEnr::setUserName angeben. |
| resetUser | Entfernt den Benutzernamen aus dem Smartcard-Steuerelement. |
| selectSigningCertificate | Zeigt ein Dialogfeld Zertifikat auswählen an, in dem ein Signaturzertifikat (auch als Registrierungs-Agent-Zertifikat bezeichnet) ausgewählt werden kann. Bevor Sie sich im Auftrag von Benutzern registrieren, müssen Sie ein Signaturzertifikat auswählen. Der private Schlüssel, der diesem Signaturzertifikat zugeordnet ist, wird zum Signieren einer PKCS # 7-Anforderung verwendet. PkCS 7 enthält wiederum die # PKCS 10-Anforderung des Benutzers (die mit dem privaten Schlüssel des # Benutzers signiert ist). |
| selectUserName | Zeigt eine Benutzeroberfläche auswählen an, die die Auswahl eines Benutzernamens ermöglicht. Der Benutzername gilt für den Benutzer, für den die Zertifikatregistrierung vorgesehen ist. |
| setCAName | Gibt den Namen der Zertifizierungsstelle an. |
| setCertTemplateName | Gibt den Namen der Zertifikatvorlage an. |
| setSigningCertificate | Gibt ein Signaturzertifikat an (auch als Registrierungs-Agent-Zertifikat bezeichnet). Bevor Sie sich im Namen von Benutzern registrieren, müssen Sie ein Signaturzertifikat auswählen oder festlegen. Der private Schlüssel, der diesem Signaturzertifikat zugeordnet ist, wird zum Signieren einer PKCS # 7-Anforderung verwendet. PkCS 7 enthält wiederum die # PKCS 10-Anforderung des Benutzers (die mit dem privaten Schlüssel des # Benutzers signiert ist). |
| setUserName | Gibt den Namen des Benutzers an, für den die Zertifikatregistrierung vorgesehen ist. |