Возвращает идентификатор сертификата, на котором была создана УЭЦП.
Синтаксис
BOOL CadesMsgGetSigningCertIdEx ( __in PCMSG_SIGNER_INFO pSignerInfo, __out PCRYPT_DATA_BLOB *ppCertId );
Параметры
- pSignerInfo
-
[in] Указатель на структуру
CMSG_SIGNER_INFO , соответствующую подписи, из которой будет извлечен идентификатор сертификата, на котором была создана УЭЦП.
- ppCertId
-
[out] Указатель на указатель на структуру
CRYPT_DATA_BLOB . В этой структуре возвращается идентификатор сертификата в виде декодированной структуры CERT_ID, с заполненым полем IssuerSerialNumber. Структура должна быть освобождена после использования с помощью CadesFreeBlob.
Возвращаемое значение
TRUE в случае успеха, FALSE в случае неудачи, дополнительную информацию об ошибке можно получить через
Примечания
Данную функцию можно использовать при необходимости самостоятельного поиска сертификата создателя подписи. При проверке подписи для поиска сертификата удобнее задать поле hStore структуры CADES_VERIFICATION_PARA.
![]() Замечание
|
---|
Данная функция извлекает идентификатор сертификата из подписанных атрибутов SigningCertificateV2, SigningCertificate или OtherSigningCertificate. В отличие от данной функции функция |
Требования
Заголовочный файл | cades.h |
---|---|
Библиотека | cades.dll (Windows), cades.so (Unix) |
Библиотека импорта | cades.lib (Windows) |
Минимальная версия продукта | 1.0 |