ICertAdmin2::ImportKey-Methode (certadm.h)
Die ImportKey-Methode fügt einem Element in der Zertifikatdienste-Datenbank einen verschlüsselten Schlüsselsatz hinzu. Der Schlüsselsatz wird mit einem oder mehreren Schlüsselwiederherstellungs-Agent-Zertifikaten (KRA) verschlüsselt.
Syntax
HRESULT ImportKey(
[in] const BSTR strConfig,
[in] LONG RequestId,
[in] const BSTR strCertHash,
[in] LONG Flags,
[in] const BSTR strKey
);
Parameter
[in] strConfig
Zeichenfolgenwert, der eine gültige Konfigurationszeichenfolge für die Zertifizierungsstelle im Format COMPUTERNAME\CANAME darstellt, 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
LONG-Wert , der die Zertifikatanforderungs-ID in der Zertifikatdienste-Datenbank darstellt. Wenn die Seriennummer (als strCertHash übergeben) anstelle der Anforderungs-ID verwendet werden soll, verwenden Sie null für diesen Wert.
[in] strCertHash
Zeichenfolgenwert, der den Zertifikathash darstellt. Damit strCertHash verwendet werden kann, müssen Sie für RequestId den Wert 0 (null) angeben.
[in] Flags
Gibt das Format des Schlüssels an. Dieser Parameter kann einen der folgenden Werte annehmen.
Wert | Bedeutung |
---|---|
|
BASE64-Format mit Anfang oder Ende. |
|
BASE64-Format ohne Anfang oder Ende. |
|
Binärformat. |
Darüber hinaus kann der folgende Wert mithilfe einer bitweisen OR-Operation mit dem Formatwert kombiniert werden.
Wert | Bedeutung |
---|---|
|
Alle vorhandenen KRA-codierten Informationen werden überschrieben. |
[in] strKey
Zeichenfolgenwert, der die KRA-Schlüsselinformationen darstellt.
Rückgabewert
Keine
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 |