CRYPT_XML_SIGNATURE 구조체(cryptxml.h)
CRYPT_XML_SIGNATURE 구조체에는 Signature 요소를 채우는 데 사용되는 정보가 포함되어 있습니다.
구문
typedef struct _CRYPT_XML_SIGNATURE {
ULONG cbSize;
HCRYPTXML hSignature;
LPCWSTR wszId;
CRYPT_XML_SIGNED_INFO SignedInfo;
CRYPT_DATA_BLOB SignatureValue;
CRYPT_XML_KEY_INFO *pKeyInfo;
ULONG cObject;
PCRYPT_XML_OBJECT *rgpObject;
} CRYPT_XML_SIGNATURE, *PCRYPT_XML_SIGNATURE;
멤버
cbSize
이 구조체의 크기(바이트)입니다.
hSignature
인코딩할 서명의 핸들입니다.
wszId
ID 특성의 값을 포함하는 null로 끝나는 유니코드 문자열에 대한 포인터입니다.
SignedInfo
정식화 알고리즘, 서명 알고리즘 및 하나 이상의 참조를 포함하는 CRYPT_XML_SIGNED_INFO 구조체입니다. SignedInfo 요소는 다른 서명 및 개체에서 구조를 참조할 수 있도록 하는 선택적 ID 특성을 포함할 수 있습니다.
SignatureValue
Signature 요소를 채우는 데 사용되는 암호화 서명 값을 포함하는 CRYPT_DATA_BLOB 구조체입니다.
pKeyInfo
선택 사항입니다. KeyInfo 요소에 인코딩된 정보를 포함하는 CRYPT_XML_KEY_INFO 구조체에 대한 포인터입니다.
cObject
rgpObject 멤버가 가리키는 배열의 항목 수입니다.
rgpObject
선택 사항입니다. Object 요소에 인코딩된 정보를 포함하는 CRYPT_XML_OBJECT 구조체에 대한 포인터 배열에 대한 포인터입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
머리글 | cryptxml.h |