CMSG_CMS_SIGNER_INFO 구조체(wincrypt.h)
CMSG_CMS_SIGNER_INFO 구조체에는 서명되거나 서명된 메시지와 봉투형 메시지에 정의된 SignerInfo의 내용이 포함됩니다. 받은 메시지를 디코딩할 때 각 서명자가 CMSG_CMS_SIGNER_INFO 구조를 가져오기 위해 CryptMsgGetParam이 호출됩니다.
구문
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 |