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 속성의 형식과 사용을 지정합니다. |