Share via


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

추가 정보

CRYPT_ALGORITHM_IDENTIFIER

CRYPT_ATTRIBUTES

CRYPT_INTEGER_BLOB