X509AsymmetricSecurityKey.GetSignatureFormatter(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取数字签名的格式化程序算法。
public:
override System::Security::Cryptography::AsymmetricSignatureFormatter ^ GetSignatureFormatter(System::String ^ algorithm);
public override System.Security.Cryptography.AsymmetricSignatureFormatter GetSignatureFormatter (string algorithm);
override this.GetSignatureFormatter : string -> System.Security.Cryptography.AsymmetricSignatureFormatter
Public Overrides Function GetSignatureFormatter (algorithm As String) As AsymmetricSignatureFormatter
参数
- algorithm
- String
要获取其实例的数字签名的格式化程序算法。
返回
一个 AsymmetricSignatureDeformatter,它表示数字签名的格式化程序算法。
例外
构造函数中指定的 X.509 证书不具有私钥。
- 或 -
algorithm
为 XmlDsigDSAUrl,并且构造函数中指定的 X.509 证书的私钥类型不是 DSA。
- 或 -
algorithm
为 XmlDsigRSASHA1Url 或 RsaSha256Signature,并且构造函数中指定的 X.509 证书的私钥类型不是 RSA。
- 或 -
不支持 algorithm
。 支持的算法为 XmlDsigDSAUrl、
注解
使用 XmlDsigDSAUrl、XmlDsigRSASHA1Url 或 RsaSha256Signature 字段指定 algorithm
参数。
由于 SHA1 出现冲突问题,Microsoft 建议使用基于 SHA256 或更好的安全模型。