cryptxml.h ヘッダー
このヘッダーは、セキュリティと ID によって使用されます。 詳細については、次を参照してください。
cryptxml.h には、次のプログラミング インターフェイスが含まれています。
関数
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構造体をカプセル化するドキュメント コンテキストのハンドルを返します。 ドキュメント コンテキストには、1 つ以上の Signature 要素を含めることができます。 |
CryptXmlOpenToEncode エンコードする XML デジタル署名を開き、開いた Signature 要素のハンドルを返します。 ハンドルは、1 つのCRYPT_XML_SIGNATURE構造でドキュメント コンテキストをカプセル化し、CryptXmlClose 関数が呼び出されるまで開いたままです。 |
CryptXmlSetHMACSecret CryptXmlSign または CryptXmlVerify 関数を呼び出す前に、ハンドルに HMAC シークレットを設定します。 |
CryptXmlSign SignedInfo 要素の暗号化署名を作成します。 |
CryptXmlVerifySignature SignedInfo 要素の暗号化署名検証を実行します。 |
コールバック関数
CryptXmlDllCloseDigest CryptXmlDllCreateDigest 関数によって割り当てられたCRYPT_XML_DIGESTを解放します。 |
CryptXmlDllCreateDigest 指定したメソッドのダイジェスト オブジェクトを作成します。 |
CryptXmlDllCreateKey KeyValue 要素を解析し、Cryptography API:_Next Generation (CNG) BCrypt キー ハンドルを作成して署名を確認します。 |
CryptXmlDllDigestData ダイジェストにデータを格納します。 |
CryptXmlDllEncodeAlgorithm 既定のパラメーターを使用してアジャイル アルゴリズムの 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 署名の検証に役立つ公開キーが 1 つ含まれています。 |
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 プロパティの型と使用方法を指定します。 |