Share via


CRYPT_XML_STATUS 구조체(cryptxml.h)

CRYPT_XML_STATUS 구조체는 서명 유효성 검사 상태 대한 정보, SignedInfo 요소에 대한 요약 상태 정보 또는 Reference 요소 배열에 대한 요약 상태 정보를 반환합니다. CRYPT_XML_STATUS 구조체는 CryptXmlGetStatus 함수에서 사용됩니다.

구문

typedef struct _CRYPT_XML_STATUS {
  ULONG cbSize;
  DWORD dwErrorStatus;
  DWORD dwInfoStatus;
} CRYPT_XML_STATUS, *PCRYPT_XML_STATUS;

멤버

cbSize

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

dwErrorStatus

검색된 오류 플래그입니다.

이 멤버는 다음 값 중 하나일 수 있습니다.

의미
CRYPT_XML_STATUS_ERROR_NOT_RESOLVED
0x00000001
참조 중 하나를 확인할 수 없습니다.
CRYPT_XML_STATUS_ERROR_DIGEST_INVALID
0x0000002
다이제스트 값을 확인할 수 없습니다.
CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_ALGORITHM
0x00000005
XML에 지정된 알고리즘 URI 중 하나는 지원되지 않습니다.
CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_TRANSFORM
0x00000008
XML에 지정된 변환 URI 중 하나는 지원되지 않습니다.
CRYPT_XML_STATUS_ERROR_SIGNATURE_INVALID
0x00010000
서명 값을 확인할 수 없습니다.
CRYPT_XML_STATUS_ERROR_KEYINFO_NOT_PARSED
0x00020000
KeyInfo 요소를 구문 분석할 수 없습니다.

dwInfoStatus

검색된 정보 플래그입니다.

이 멤버는 다음 값 중 하나일 수 있습니다.

의미
CRYPT_XML_STATUS_INTERNAL_REFERENCE
0x00000001
참조 URI는 XML의 내부 요소를 가리키며 자동으로 확인할 수 있습니다.
CRYPT_XML_STATUS_KEY_AVAILABLE
0x00000002
구문 분석된 KeyValue 요소와 키 핸들을 성공적으로 가져왔습니다.
CRYPT_XML_STATUS_DIGESTING
0x00000004
참조가 다이제스트에 추가되고 있습니다.
CRYPT_XML_STATUS_DIGEST_VALID
0x00000008
다이제스트 값이 확인되었습니다.
CRYPT_XML_STATUS_SIGNATURE_VALID
0x00010000
서명 값이 확인되었습니다.
CRYPT_XML_STATUS_OPENED_TO_ENCODE
0x80000000
인코딩을 위해 문서가 열려 있습니다.

요구 사항

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