Método IX509CertificateRequest::ResetForEncode (certenroll.h)
El método ResetForEncode restaura el estado del objeto de solicitud al que existía antes de llamar al método Encode .
Sintaxis
HRESULT ResetForEncode();
Valor devuelto
Si la función se realiza correctamente, la función devuelve S_OK.
Si se produce un error en la función, devuelve un valor HRESULT que indica el error. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.
Código o valor devuelto | Descripción |
---|---|
|
No se han definido extensiones y atributos de certificado. |
|
El objeto de solicitud no está codificado. |
|
El objeto no se inicializa. |
Comentarios
Puede usar este método para volver a configurar (volver a codificar y volver a firmar) una solicitud de certificado en respuesta al rechazo de la solicitud por parte de una entidad de certificación. Se borran la firma y los datos sin procesar. Las extensiones y los atributos se restablecen a los valores que tenían antes de llamar al método Encode , pero no son marcas de extensión críticas. Para un objeto de solicitud cmC, cada solicitud anidada también se restablece.
Este método se usa normalmente para una solicitud de archivo de claves de CMC cuando la clave privada está cifrada e incluida en la solicitud.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | certenroll.h |
Archivo DLL | CertEnroll.dll |