Развернуть все
Свернуть все

Функция CadesMsgOpenToEncode

Открывает дескриптор сообщения для создания усовершенствованной подписи.

Синтаксис

C/C++
 HCRYPTMSG CadesMsgOpenToEncode (
   __in DWORD dwMsgEncodingType,
   __in DWORD dwFlags,
   __in PCADES_ENCODE_INFO pvMsgEncodeInfo,
   __in_opt LPSTR pszInnerContentObjID,
   __in PCMSG_STREAM_INFO pStreamInfo
 );

Параметры

dwMsgEncodingType

[in] Аналогичен параметру функции CryptMsgOpenToEncode .

dwFlags

[in] Аналогичен параметру функции CryptMsgOpenToEncode .

pvMsgEncodeInfo

[in] Указатель на структуру CADES_ENCODE_INFO.

pszInnerContentObjID

[in] Аналогичен параметру функции CryptMsgOpenToEncode .

pStreamInfo

[in] Аналогичен параметру функции CryptMsgOpenToEncode .

Возвращаемое значение

Дескриптор сообщения, NULL в случае неудачи, дополнительную информацию об ошибке можно получить через функцию GetLastError .

Примечания

Эта функция добавляет к подписанным атрибутам идентификатор сертификата подписи (атрибут signing-certificate или signing-certificate-v2), необходимый для формата CAdES BES, а затем вызывает CryptMsgOpenToEncode . Используется вместо CryptMsgOpenToEncode при создании сообщения с усовершенствованной подписью.

Требования

Заголовочный файл cades.h
Библиотека cades.dll (Windows), cades.so (Unix)
Библиотека импорта cades.lib (Windows)
Минимальная версия продукта 1.0