다음을 통해 공유


cryptxml.h 헤더

이 헤더는 보안 및 ID에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

cryptxml.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
CryptXmlAddObject

인코딩을 위해 열린 문서 컨텍스트의 Signature에 Object 요소를 추가합니다.
CryptXmlClose

암호화 XML 개체 핸들을 닫습니다.
CryptXmlCreateReference

XML 서명에 대한 참조를 만듭니다.
CryptXmlDigestReference

애플리케이션에서 확인된 참조를 다이제스트하는 데 사용됩니다. 이 함수는 다이제스트를 업데이트하기 전에 변환을 적용합니다.
CryptXmlEncode

제공된 XML 기록기 콜백 함수를 사용하여 서명 데이터를 인코딩합니다.
CryptXmlGetAlgorithmInfo

CRYPT_XML_ALGORITHM 구조를 디코딩하고 알고리즘에 대한 정보를 반환합니다.
CryptXmlGetDocContext

제공된 핸들에서 지정한 문서 컨텍스트를 반환합니다.
CryptXmlGetReference

제공된 핸들에서 지정한 Reference 요소를 반환합니다.
CryptXmlGetSignature

XML Signature 요소를 반환합니다.
CryptXmlGetStatus

제공된 핸들에서 지정한 개체에 대한 상태 정보를 포함하는 CRYPT_XML_STATUS 구조를 반환합니다.
CryptXmlGetTransforms

기본 변환 체인 엔진에 대한 정보를 반환합니다.
CryptXmlImportPublicKey

제공된 핸들에서 지정한 공개 키를 가져옵니다.
CryptXmlOpenToDecode

XML 디지털 서명을 열어 디코딩하고 CRYPT_XML_SIGNATURE 구조를 캡슐화하는 문서 컨텍스트의 핸들을 반환합니다. 문서 컨텍스트에는 하나 이상의 서명 요소가 포함될 수 있습니다.
CryptXmlOpenToEncode

XML 디지털 서명을 열어 인코딩하고 열린 Signature 요소의 핸들을 반환합니다. 핸들은 단일 CRYPT_XML_SIGNATURE 구조로 문서 컨텍스트를 캡슐화하고 CryptXmlClose 함수가 호출될 때까지 열린 상태로 유지됩니다.
CryptXmlSetHMACSecret

CryptXmlSign 또는 CryptXmlVerify 함수를 호출하기 전에 핸들에서 HMAC 비밀을 설정합니다.
CryptXmlSign

SignedInfo 요소의 암호화 서명을 만듭니다.
CryptXmlVerifySignature

SignedInfo 요소의 암호화 서명 유효성 검사를 수행합니다.

콜백 함수

 
CryptXmlDllCloseDigest

CryptXmlDllCreateDigest 함수에서 할당한 CRYPT_XML_DIGEST 해제합니다.
CryptXmlDllCreateDigest

지정된 메서드에 대한 다이제스트 개체를 만듭니다.
CryptXmlDllCreateKey

KeyValue 요소를 구문 분석하고 CNG(Cryptography API:_Next Generation) BCrypt 키 핸들을 만들어 서명을 확인합니다.
CryptXmlDllDigestData

다이제스트에 데이터를 넣습니다.
CryptXmlDllEncodeAlgorithm

Agile 알고리즘에 대한 SignatureMethod 또는 DigestMethod 요소를 기본 매개 변수로 인코딩합니다.
CryptXmlDllEncodeKeyValue

KeyValue 요소를 인코딩합니다.
CryptXmlDllFinalizeDigest

다이제스트 값을 검색합니다.
CryptXmlDllGetAlgorithmInfo

XML 알고리즘을 디코딩하고 알고리즘에 대한 정보를 반환합니다.
CryptXmlDllGetInterface

지정된 알고리즘에 대한 암호화 확장 함수에 대한 포인터를 검색합니다.
CryptXmlDllSignData

데이터에 서명합니다. (CryptXmlDllSignData)
CryptXmlDllVerifySignature

서명을 확인합니다.
PFN_CRYPT_XML_CREATE_TRANSFORM

지정된 데이터 공급자에 대한 변환을 만듭니다.
PFN_CRYPT_XML_DATA_PROVIDER_CLOSE

데이터 공급자를 해제합니다.
PFN_CRYPT_XML_DATA_PROVIDER_READ

XML 데이터를 읽습니다.
PFN_CRYPT_XML_ENUM_ALG_INFO

미리 정의되고 등록된 CRYPT_XML_ALGORITHM_INFO 항목을 열거합니다.
PFN_CRYPT_XML_WRITE_CALLBACK

XML 데이터를 씁니다.

구조체

 
CRYPT_XML_ALGORITHM

메시지에 서명하거나 변환하는 데 사용되는 알고리즘을 지정합니다.
CRYPT_XML_ALGORITHM_INFO

알고리즘 정보를 포함합니다.
CRYPT_XML_BLOB

임의의 바이트 배열을 포함합니다.
CRYPT_XML_CRYPTOGRAPHIC_INTERFACE

구현된 CryptXML 함수를 노출합니다.
CRYPT_XML_DATA_BLOB

XML로 인코딩된 데이터를 포함합니다.
CRYPT_XML_DATA_PROVIDER

XML 데이터 공급자에 대한 인터페이스를 지정합니다.
CRYPT_XML_DOC_CTXT

문서 컨텍스트 정보를 정의합니다.
CRYPT_XML_ISSUER_SERIAL

X.509에서 발급된 고유 이름 일련 번호 쌍을 포함합니다.
CRYPT_XML_KEY_DSA_KEY_VALUE

DSA(디지털 서명 알고리즘) 키 값을 정의합니다. CRYPT_XML_KEY_DSA_KEY_VALUE 구조체는 CRYPT_XML_KEY_VALUE 구조체에서 키 값 공용 구조체의 요소로 사용됩니다.
CRYPT_XML_KEY_ECDSA_KEY_VALUE

ECDSA(타원 곡선 디지털 서명 알고리즘) 키 값을 정의합니다. CRYPT_XML_KEY_ECDSA_KEY_VALUE 구조체는 CRYPT_XML_KEY_VALUE 구조체에서 키 값 공용 구조체의 요소로 사용됩니다.
CRYPT_XML_KEY_INFO

주요 정보 데이터를 캡슐화합니다.
CRYPT_XML_KEY_INFO_ITEM

KeyInfo 요소에 해당하는 키 정보 데이터를 캡슐화합니다. KeyInfo 요소를 사용하면 받는 사람이 서명의 유효성을 검사하는 데 필요한 키를 가져올 수 있습니다.
CRYPT_XML_KEY_RSA_KEY_VALUE

RSA 키 값을 정의합니다. CRYPT_XML_KEY_RSA_KEY_VALUE 구조체는 CRYPT_XML_KEY_VALUE 구조체에서 키 값 공용 구조체의 요소로 사용됩니다.
CRYPT_XML_KEY_VALUE

서명의 유효성을 검사하는 데 유용할 수 있는 단일 공개 키를 포함합니다.
CRYPT_XML_KEYINFO_PARAM

CryptXmlSign 함수에서 인코딩할 KeyInfo 요소의 멤버를 지정하는 데 사용됩니다.
CRYPT_XML_OBJECT

서명의 Object 요소에 대해 설명합니다.
CRYPT_XML_PROPERTY

CryptXML 속성에 대한 정보를 포함합니다.
CRYPT_XML_REFERENCE

Reference 요소를 채우는 데 사용되는 정보를 포함합니다.
CRYPT_XML_REFERENCES

CRYPT_XML_REFERENCE 구조체의 배열을 정의합니다.
CRYPT_XML_SIGNATURE

Signature 요소를 채우는 데 사용되는 정보를 포함합니다.
CRYPT_XML_SIGNED_INFO

XML로 인코딩된 SignedInfo 요소에 대해 설명합니다.
CRYPT_XML_STATUS

서명 유효성 검사 상태 대한 정보, SignedInfo 요소에 대한 요약 상태 정보 또는 Reference 요소 배열에 대한 요약 상태 정보를 반환합니다.
CRYPT_XML_TRANSFORM_CHAIN_CONFIG

XML 디지털 서명에 사용할 수 있는 애플리케이션 정의 변환을 포함합니다.
CRYPT_XML_TRANSFORM_INFO

데이터 변환을 적용할 때 사용되는 정보를 포함합니다.
CRYPT_XML_X509DATA

X509Data 요소의 선택 시퀀스를 나타냅니다.
CRYPT_XML_X509DATA_ITEM

X509Data 명명된 요소에서 인코딩할 X.509 데이터를 나타냅니다.

열거형

 
CRYPT_XML_CHARSET

XML에 사용되는 문자 집합을 지정하는 데 사용됩니다.
CRYPT_XML_KEYINFO_SPEC

CryptXmlSign 함수에서 dwKeyInfoSpec 매개 변수의 값을 지정합니다.
CRYPT_XML_PROPERTY_ID

XML 속성의 형식과 사용을 지정합니다.