共用方式為


X509AsymmetricSecurityKey.GetSignatureFormatter(String) 方法

定義

取得數位簽章的格式器演算法。

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 憑證沒有私密金鑰。

-或-

algorithmXmlDsigDSAUrl,而且建構函式中所指定 X.509 憑證之私密金鑰的類型不是 DSA

-或-

algorithmXmlDsigRSASHA1UrlRsaSha256Signature,而且建構函式中所指定 X.509 憑證之私密金鑰的類型不是 RSA

-或-

不支援 algorithm。 支援的演算法為 XmlDsigDSAUrl

XmlDsigRSASHA1UrlRsaSha256Signature

備註

使用 XmlDsigDSAUrlXmlDsigRSASHA1UrlRsaSha256Signature 欄位,即可指定 algorithm 參數。

由於 SHA1 的衝突問題,Microsoft 建議您使用以 SHA256 或更好的加密方式為基礎的安全性模型。

適用於