X509AsymmetricSecurityKey.GetHashAlgorithmForSignature(String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá kryptografický algoritmus, který generuje hodnotu hash pro digitální podpis.
public:
override System::Security::Cryptography::HashAlgorithm ^ GetHashAlgorithmForSignature(System::String ^ algorithm);
public override System.Security.Cryptography.HashAlgorithm GetHashAlgorithmForSignature (string algorithm);
override this.GetHashAlgorithmForSignature : string -> System.Security.Cryptography.HashAlgorithm
Public Overrides Function GetHashAlgorithmForSignature (algorithm As String) As HashAlgorithm
Parametry
- algorithm
- String
Hashovací algoritmus.
Návraty
A HashAlgorithm , který generuje hodnoty hash pro digitální podpisy.
Výjimky
algorithm
se nepodporuje. Podporované algoritmy jsou XmlDsigDSAUrl, XmlDsigRSASHA1Urla RsaSha256Signature.
Poznámky
K zadání parametru XmlDsigDSAUrlalgorithm
použijte pole , XmlDsigRSASHA1Url nebo RsaSha256Signature .
Kvůli problémům s kolizí s sha1 microsoft doporučuje model zabezpečení založený na algoritmu SHA256 nebo lepším.