CMSG_SIGNER_INFO 구조체(wincrypt.h)
CMSG_SIGNER_INFO 구조에는 서명된 메시지에 PKCS #7 정의 SignerInfo의 콘텐츠가 포함됩니다. 받은 메시지를 디코딩할 때 각 서명자가 CMSG_SIGNER_INFO 구조를 가져오기 위해 CryptMsgGetParam이 호출됩니다.
구문
typedef struct _CMSG_SIGNER_INFO {
DWORD dwVersion;
CERT_NAME_BLOB Issuer;
CRYPT_INTEGER_BLOB SerialNumber;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm;
CRYPT_DATA_BLOB EncryptedHash;
CRYPT_ATTRIBUTES AuthAttrs;
CRYPT_ATTRIBUTES UnauthAttrs;
} CMSG_SIGNER_INFO, *PCMSG_SIGNER_INFO;
멤버
dwVersion
이 구조체의 버전입니다.
Issuer
서명을 확인하는 데 필요한 공개 키가 있는 인증서의 발급자를 포함하는 CERT_NAME_BLOB 구조체입니다.
SerialNumber
서명을 확인하는 데 필요한 공개 키를 포함하는 인증서의 일련 번호를 포함하는 CRYPT_INTEGER_BLOB 구조체입니다. 자세한 내용은 CERT_INFO.
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 |