ICertAdmin2::GetArchivedKey-Methode (certadm.h)
Die GetArchivedKey-Methode ruft ein BLOB für die Wiederherstellung archivierter Schlüssel ab. Diese Methode wurde zuerst in der ICertAdmin-Schnittstelle definiert.
Syntax
HRESULT GetArchivedKey(
[in] const BSTR strConfig,
[in] LONG RequestId,
[in] LONG Flags,
[out] BSTR *pstrArchivedKey
);
Parameter
[in] strConfig
Stellt eine gültige Konfigurationszeichenfolge für die Zertifizierungsstelle im Format ComputerName\CAName dar, wobei ComputerName der Netzwerkname des Zertifikatdiensteservers und CAName der allgemeine Name der Zertifizierungsstelle ist, wie er während der Einrichtung der Zertifikatdienste eingegeben wurde. Informationen zum Namen der Konfigurationszeichenfolge finden Sie unter ICertConfig.
[in] RequestId
Stellt die Zertifikatanforderungs-ID in der Zertifikatdienste-Datenbank dar.
[in] Flags
Die folgenden Flags können verwendet werden, um das Format des zurückgegebenen BLOB anzugeben.
Wert | Bedeutung |
---|---|
|
BASE64 ohne BEGIN/END |
|
BASE64 mit BEGIN CERTIFICATE und END CERTIFICATE |
|
Binary |
[out] pstrArchivedKey
Ein Zeiger auf die Zeichenfolge, die das abgerufene BLOB mit archiviertem Schlüssel darstellt. Wenn Sie die Verwendung dieser Zeichenfolge abgeschlossen haben, liegt es in der Verantwortung des Aufrufers, sie durch Aufrufen der SysFreeString-Funktion frei zu geben.
Rückgabewert
C++
Der Rückgabewert ist ein HRESULT. Der Wert S_OK gibt an, dass die Methode erfolgreich war.VB
Eine Zeichenfolge, die das abgerufene archivierte Schlüsselblob enthält.Hinweise
Ein archivierter Schlüssel wird in einem PKCS #7 mit dem Zertifikat oder den Zertifikaten des Schlüsselwiederherstellungs-Agents verschlüsselt und in dieser Form in der Zertifikatdienste-Datenbank gespeichert. Diese Methode ruft die verschlüsselte PKCS #7 aus der Zertifikatdienste-Datenbank ab und umschließt sie in eine signierte PKCS #7, die das Benutzerzertifikat und die Kette, das Zertifikat oder die Zertifikate des Schlüsselwiederherstellungs-Agents sowie das Signaturzertifikat und die Kette der Zertifizierungsstelle enthält. Ein authentifiziertes Attribut enthält ein Zertifikat, das zum eindeutigen Identifizieren des Benutzerzertifikats verwendet wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Nicht unterstützt |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | certadm.h (include Certsrv.h) |
Bibliothek | Certidl.lib |
DLL | Certadm.dll |