簡體   English   中英

XML 數字簽名和規范化

[英]XML Digital Signature and Canonicalization

僅指定規范化方法來規范化輸入 xml 是否足夠

signedXml.SignedInfo.CanonicalizationMethod = SignedXml.XmlDsigExcC14NTransformUrl;

或者我們是否還必須新建 XmlDsigExcC14NTransform 並將其添加為

var reference = new Reference { Uri = ""};
reference.AddTransform(new XmlDsigExcC14NTransform());
signedXml.AddReference(reference);

規范化算法應用於哪些元素存在差異。

CanonicalizationMethod中指定的規范化算法應用於簽名節點的SignedInfo元素,用於計算SignatureValue

具有空 URI 的引用尋址包含簽名節點的 XML 資源的節點集,因此引用的Transform元素中指定的規范化算法應用於此節點集。 在這種情況下,規范化用於計算DigestValue

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM