SignedInfo.SignatureMethod 属性

定义

获取或设置用于当前 SignedInfo 对象的签名生成和验证的算法名称。

public:
 property System::String ^ SignatureMethod { System::String ^ get(); void set(System::String ^ value); };
public string? SignatureMethod { get; set; }
public string SignatureMethod { get; set; }
member this.SignatureMethod : string with get, set
Public Property SignatureMethod As String

属性值

算法名称,用于当前 SignedInfo 对象的签名生成和验证。

注解

属性 SignatureMethod 使用字符串统一资源标识符 (URI) 来表示 <SignatureMethod> XML 数字签名的 元素。

SignatureMethod使用 属性指定要用于签名生成和验证的算法。 此属性标识创建 XML 数字签名所涉及的所有加密函数,包括哈希、公钥算法、消息身份验证代码 (MAC) 和填充。

将下表中的 URI 之一与此属性配合使用。

签名方法 “值”
HMAC-SHA1 http://www.w3.org/2000/09/xmldsig#hmac-sha1

另在以下静态字段中定义: XmlDsigHMACSHA1Url
具有 SHA1 的 DSA http://www.w3.org/2000/09/xmldsig#dsa-sha1

另在以下静态字段中定义: XmlDsigDSAUrl
RSA 和 SHA1 http://www.w3.org/2000/09/xmldsig#rsa-sha1

另在以下静态字段中定义: XmlDsigRSASHA1Url

有关 XML 数字签名的详细信息,请参阅万维网联盟 (W3C) XML 签名语法和处理规范

适用于