Metodo ICertAdmin2::ImportKey (certadm.h)
Il metodo ImportKey aggiunge un set di chiavi crittografato a un elemento nel database di Servizi certificati. Il set di chiavi viene crittografato in uno o più certificati dell'agente di ripristino delle chiavi (KRA).
Sintassi
HRESULT ImportKey(
[in] const BSTR strConfig,
[in] LONG RequestId,
[in] const BSTR strCertHash,
[in] LONG Flags,
[in] const BSTR strKey
);
Parametri
[in] strConfig
Valore stringa che rappresenta una stringa di configurazione valida per l'autorità di certificazione (CA) nel formato COMPUTERNAME\CANAME, dove COMPUTERNAME è il nome di rete del server di Servizi certificati e CANAME è il nome comune della CA, come immesso durante l'installazione di Servizi certificati. Per informazioni sul nome della stringa di configurazione, vedere ICertConfig.
[in] RequestId
Valore LONG che rappresenta l'ID richiesta di certificato nel database Di Servizi certificati. Se il numero di serie (passato come strCertHash) deve essere usato anziché l'ID richiesta, usare zero per questo valore.
[in] strCertHash
Valore stringa che rappresenta l'hash del certificato. Per usare strCertHash , è necessario specificare un valore pari a zero per RequestId.
[in] Flags
Specifica il formato della chiave. Questo parametro può avere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Formato BASE64 con inizio o fine. |
|
Formato BASE64 senza inizio o fine. |
|
Formato binario. |
Inoltre, il valore seguente può essere combinato con il valore di formato usando un'operazione BIT-OR .
Valore | Significato |
---|---|
|
Tutte le informazioni con codifica KRA esistenti vengono sovrascritte. |
[in] strKey
Valore stringa che rappresenta le informazioni sulla chiave KRA.
Valore restituito
nessuno
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | certadm.h (include Certsrv.h) |
Libreria | Certidl.lib |
DLL | Certadm.dll |