此標頭由安全性和身分識別使用。 如需詳細資訊,請參閱:
cryptxml.h 包含下列程式設計介面:
Functions
|
CryptXmlAddObject 將 Object 元素加入至開啟以供編碼的文件內容中的 Signature。 |
|
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結構的檔內容句柄。 文件內容可以包含一或多個 Signature 元素。 |
|
CryptXmlOpenToEncode 開啟 XML 數位簽名來編碼,並傳回已開啟之 Signature 專案的句柄。 句柄會封裝具有單一CRYPT_XML_SIGNATURE結構的文件內容,並維持開啟狀態,直到呼叫 CryptXmlClose 函式為止。 |
|
CryptXmlSetHMACSecret 在呼叫 CryptXmlSign 或 CryptXmlVerify 函式之前,先設定句柄上的 HMAC 秘密。 |
|
CryptXmlSign 建立 SignedInfo 元素的密碼編譯簽章。 |
|
CryptXmlVerifySignature 執行 SignedInfo 元素的密碼編譯簽章驗證。 |
回呼函式
|
CryptXmlDllCloseDigest 釋放 CryptXmlDllCreateDigest 函式所配置的CRYPT_XML_DIGEST。 |
|
CryptXmlDllCreateDigest 建立指定方法的摘要物件。 |
|
CryptXmlDllCreateKey 剖析 KeyValue 元素,並建立密碼編譯 API:_Next產生 (CNG) 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 元素的摘要狀態資訊,或參考元素陣列的摘要狀態資訊。 |
|
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 屬性的類型和使用方式。 |