X509AsymmetricSecurityKey.GetHashAlgorithmForSignature(String) Méthode

Définition

Obtient un algorithme de chiffrement qui génère un hachage pour une signature numérique.

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

Paramètres

algorithm
String

Algorithme de hachage.

Retours

Qui HashAlgorithm génère des hachages pour les signatures numériques.

Exceptions

La fonction algorithm n'est pas prise en charge. Les algorithmes pris en charge sont XmlDsigDSAUrl, XmlDsigRSASHA1Urlet RsaSha256Signature.

Remarques

Utilisez les champs XmlDsigDSAUrl ou XmlDsigRSASHA1Url les RsaSha256Signaturechamps pour spécifier le algorithm paramètre.

En raison de problèmes de collision avec SHA-1, Microsoft recommande un modèle de sécurité basé sur SHA-256 ou mieux.

S’applique à