Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура CMSG_CMS_SIGNER_INFO содержит содержимое определенного объекта SignerInfo в подписанных или подписанных и конвертированных сообщениях. При декодировании полученного сообщения каждый подписывающий вызывается CryptMsgGetParam , чтобы получить CMSG_CMS_SIGNER_INFO структуру.
Синтаксис
typedef struct _CMSG_CMS_SIGNER_INFO {
DWORD dwVersion;
CERT_ID SignerId;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm;
CRYPT_DATA_BLOB EncryptedHash;
CRYPT_ATTRIBUTES AuthAttrs;
CRYPT_ATTRIBUTES UnauthAttrs;
} CMSG_CMS_SIGNER_INFO, *PCMSG_CMS_SIGNER_INFO;
Члены
dwVersion
Версия этой структуры.
SignerId
Структура CERT_ID , идентифицирующая сертификат подписателя.
HashAlgorithm
Структура CRYPT_ALGORITHM_IDENTIFIER , задающая алгоритм, используемый при создании хэша сообщения.
HashEncryptionAlgorithm
Структура CRYPT_ALGORITHM_IDENTIFIER , задающая алгоритм, используемый для шифрования хэша.
EncryptedHash
Структура CRYPT_DATA_BLOB , содержащая зашифрованный хэш сообщения— сигнатуру.
AuthAttrs
Структура CRYPT_ATTRIBUTES , содержащая атрибуты подписывателя, прошедшие проверку подлинности.
UnauthAttrs
Структура CRYPT_ATTRIBUTES , содержащая непроверенные атрибуты подписывателя.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows XP [только классические приложения] |
| Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
| Верхняя часть | wincrypt.h |