cryptxml.h 標頭
安全性與身分識別會使用此標頭。 如需詳細資訊,請參閱
cryptxml.h 包含下列程式設計介面:
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 屬性的類型和使用方式。 |