다음을 통해 공유


CRYPT_XML_REFERENCE 구조체(cryptxml.h)

CRYPT_XML_REFERENCE 구조에는 Reference 요소를 채우는 데 사용되는 정보가 포함되어 있습니다.

구문

typedef struct _CRYPT_XML_REFERENCE {
  ULONG               cbSize;
  HCRYPTXML           hReference;
  LPCWSTR             wszId;
  LPCWSTR             wszUri;
  LPCWSTR             wszType;
  CRYPT_XML_ALGORITHM DigestMethod;
  CRYPT_DATA_BLOB     DigestValue;
  ULONG               cTransform;
  CRYPT_XML_ALGORITHM *rgTransform;
} CRYPT_XML_REFERENCE, *PCRYPT_XML_REFERENCE;

멤버

cbSize

이 구조체의 크기(바이트)입니다.

hReference

Reference 요소의 핸들입니다.

wszId

선택 사항입니다. ID 특성의 값을 포함하는 null로 끝나는 유니코드 문자열에 대한 포인터입니다.

wszUri

URI 특성을 포함하는 null로 끝나는 유니코드 문자열에 대한 포인터입니다.

wszType

Type 특성의 값을 포함하는 null로 끝나는 유니코드 문자열에 대한 포인터입니다.

DigestMethod

다이제스트 메서드를 지정하는 CRYPT_XML_ALGORITHM 구조체입니다.

DigestValue

해시 값을 지정하는 CRYPT_DATA_BLOB 구조체입니다.

cTransform

rgTransform 멤버가 가리키는 배열의 요소 수입니다.

rgTransform

서명된 데이터에 적용된 변환에 대한 정보를 포함하는 CRYPT_XML_TRANSFORM_INFO 구조체의 배열입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 cryptxml.h