структура CERT_STRONG_SIGN_PARA (wincrypt.h)
Содержит параметры, используемые для проверка для надежных подписей сертификатов, списковотзыва сертификатов (CRL), ответов протокола OCSP и сообщений PKCS 7.
Синтаксис
typedef struct _CERT_STRONG_SIGN_PARA {
DWORD cbSize;
DWORD dwInfoChoice;
union {
void *pvInfo;
PCERT_STRONG_SIGN_SERIALIZED_INFO pSerializedInfo;
LPSTR pszOID;
} DUMMYUNIONNAME;
} CERT_STRONG_SIGN_PARA, *PCERT_STRONG_SIGN_PARA;
Члены
cbSize
Размер этой структуры в байтах.
dwInfoChoice
Указывает, какой вложенный член объединения указывает на сведения о строгой сигнатуре. Может иметь одно из следующих значений:
Значение | Описание |
---|---|
CERT_STRONG_SIGN_SERIALIZED_INFO_CHOICE | Указывает элемент pSerializedInfo . |
CERT_STRONG_SIGN_OID_INFO_CHOICE | Указывает элемент pszOID . |
DUMMYUNIONNAME
Объединение, содержащее параметры, которые можно использовать для проверки строгости подписи. Параметры состоят из паралгоритма хэшированиясигнатуры / и парбитовой длиныалгоритма с / открытым ключом.
DUMMYUNIONNAME.pvInfo
Зарезервировано.
DUMMYUNIONNAME.pSerializedInfo
Указатель на структуру CERT_STRONG_SIGN_SERIALIZED_INFO , указывающую параметры.
DUMMYUNIONNAME.pszOID
Указатель на строку, содержащую идентификатор объекта (OID), представляющий предопределенные параметры, которые можно использовать для проверки строгой сигнатуры. Может иметь одно из следующих значений:
Комментарии
Ниже перечислены параметры, необходимые для проверка строгой сигнатуры.
- Имя открытого (асимметричного) алгоритма
- Размер открытого ключа (в битах)
- Имя алгоритма подписи
- Имя алгоритма хэширования
На структуру CERT_STRONG_SIGN_PARA напрямую ссылаются следующие функции:
На структуру CERT_STRONG_SIGN_PARA также напрямую ссылается структура CRYPT_VERIFY_MESSAGE_PARA и поэтому она доступна для использования следующими функциями:- CryptDecodeMessage
- CryptDecryptAndVerifyMessageSignature
- CryptVerifyDetachedMessageSignature
- CryptVerifyMessageSignature
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Верхняя часть | wincrypt.h |