Метод IX509CertificateRequest::ResetForEncode (certenroll.h)
Метод ResetForEncode восстанавливает состояние объекта запроса до того, которое существовало до вызова метода Encode .
Синтаксис
HRESULT ResetForEncode();
Возвращаемое значение
Если функция завершается успешно, функция возвращает S_OK.
Если функция завершается сбоем, она возвращает значение HRESULT , указывающее на ошибку. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.
Возвращаемый код/значение | Описание |
---|---|
|
Расширения и атрибуты сертификата не определены. |
|
Объект запроса не закодирован. |
|
Объект не инициализирован. |
Комментарии
Этот метод можно использовать для перенастройки (повторного кодирования и подписания) запроса на сертификат в ответ на отклонение запроса центром сертификации. Подпись и необработанные данные очищаются. Расширения и атрибуты сбрасываются до значений, которые они имели до вызова метода Encode , но критические флаги расширения — нет. Для объекта запроса CMC каждый вложенный запрос также сбрасывается.
Этот метод обычно используется для запроса на архивацию ключа CMC, когда закрытый ключ зашифрован и включен в запрос.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | certenroll.h |
DLL | CertEnroll.dll |