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 或更好的加密方式為基礎的安全性模型。