다음을 통해 공유


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