다음을 통해 공유


CRYPT_XML_KEY_VALUE 구조체(cryptxml.h)

CRYPT_XML_KEY_VALUE 구조에는 서명의 유효성을 검사하는 데 유용할 수 있는 단일 공개 키가 포함되어 있습니다.

구문

typedef struct _CRYPT_XML_KEY_VALUE {
  DWORD dwType;
  union {
    CRYPT_XML_KEY_DSA_KEY_VALUE   DSAKeyValue;
    CRYPT_XML_KEY_RSA_KEY_VALUE   RSAKeyValue;
    CRYPT_XML_KEY_ECDSA_KEY_VALUE ECDSAKeyValue;
    CRYPT_XML_BLOB                Custom;
  };
} CRYPT_XML_KEY_VALUE;

멤버

dwType

키 값 형식을 지정합니다.

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

의미
CRYPT_XML_KEY_VALUE_TYPE_DSA
0x00000001
키는 DSA 키입니다.
CRYPT_XML_KEY_VALUE_TYPE_RSA
0x00000002
키는 RSA 키입니다.
CRYPT_XML_KEY_VALUE_TYPE_ECDSA
0x00000003
키는 ECDSA(타원 곡선 디지털 서명 알고리즘) 키입니다.
CRYPT_XML_KEY_VALUE_TYPE_CUSTOM
0x00000004
키는 사용자 지정 키 형식입니다.

DSAKeyValue

DSA(디지털 서명 알고리즘) 키 데이터를 포함하는 CRYPT_XML_KEY_DSA_KEY_VALUE 구조체입니다.

RSAKeyValue

RSA 키 데이터를 포함하는 CRYPT_XML_KEY_RSA_KEY_VALUE 구조체입니다.

ECDSAKeyValue

ECDSA 키 데이터를 포함하는 CRYPT_XML_KEY_ECDSA_KEY_VALUE 구조체입니다.

Custom

사용자 지정 키 데이터를 포함하는 CRYPT_XML_BLOB 구조체입니다.

요구 사항

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