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.