Metodo IX509CertificateRequest::ResetForEncode (certenroll.h)
Il metodo ResetForEncode ripristina lo stato dell'oggetto request a quello esistente prima della chiamata del metodo Encode .
Sintassi
HRESULT ResetForEncode();
Valore restituito
Se la funzione ha esito positivo, la funzione restituisce S_OK.
Se la funzione ha esito negativo, restituisce un valore HRESULT che indica l'errore. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente. Per un elenco di codici di errore comuni, vedere Valori HRESULT comuni.
Codice/valore restituito | Descrizione |
---|---|
|
Le estensioni e gli attributi del certificato non sono stati definiti. |
|
L'oggetto request non è codificato. |
|
L'oggetto non viene inizializzato. |
Commenti
È possibile usare questo metodo per riconfigurare (ri-codificare e rifirmare) una richiesta di certificato in risposta al rifiuto della richiesta da parte di un'autorità di certificazione. La firma e i dati non elaborati vengono cancellati. Le estensioni e gli attributi vengono reimpostati ai valori che avevano prima della chiamata del metodo Encode , ma i flag di estensione critici non sono. Per un oggetto richiesta CMC, viene reimpostata anche ogni richiesta annidata.
Questo metodo viene in genere usato per una richiesta di archiviazione delle chiavi CMC quando la chiave privata viene crittografata e inclusa nella richiesta.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | certenroll.h |
DLL | CertEnroll.dll |