X509AsymmetricSecurityKey.GetSignatureFormatter(String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera algorytm formatujący dla podpisu cyfrowego.
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
Parametry
- algorithm
- String
Algorytm formatujący podpisu cyfrowego w celu uzyskania wystąpienia.
Zwraca
Element AsymmetricSignatureDeformatter reprezentujący algorytm formatujący podpisu cyfrowego.
Wyjątki
Certyfikat X.509 określony w konstruktorze nie ma klucza prywatnego.
-lub-
algorithm
jest XmlDsigDSAUrl i klucz prywatny certyfikatu X.509 określonego w konstruktorze nie jest typu DSA.
-lub-
algorithm
jest XmlDsigRSASHA1Url lub RsaSha256Signature i klucz prywatny dla certyfikatu X.509 określonego w konstruktorze nie jest typu RSA.
-lub-
algorithm
nie jest obsługiwane. Obsługiwane algorytmy to XmlDsigDSAUrl,
Uwagi
Użyj pól XmlDsigDSAUrllub RsaSha256Signature , XmlDsigRSASHA1Url aby określić algorithm
parametr .
Ze względu na problemy z kolizją z algorytmem SHA1 firma Microsoft zaleca model zabezpieczeń oparty na algorytmie SHA256 lub lepszym.