PackageDigitalSignatureManager.HashAlgorithm Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit l’identificateur URI de l’instance HashAlgorithm utilisée pour créer et vérifier des signatures.
public:
property System::String ^ HashAlgorithm { System::String ^ get(); void set(System::String ^ value); };
public string HashAlgorithm { get; set; }
member this.HashAlgorithm : string with get, set
Public Property HashAlgorithm As String
Valeur de propriété
Identificateur SignedXml URI du HashAlgorithm instance utilisé pour créer et vérifier les signatures.
Exceptions
La chaîne de l’URI à définir est null
.
La chaîne de l’URI à définir est vide.
Remarques
L’identificateur d’algorithme de hachage par défaut pour le gestionnaire de signature numérique standard est XmlDsigSHA1Url (SHA1 - Algorithme de hachage sécurisé version 1.0).
Sauf indication contraire explicite, cette propriété obtient la même valeur que DefaultHashAlgorithm.
La HashAlgorithm propriété n’est généralement pas modifiée par défaut. Cette propriété doit être modifiée uniquement si une signature qui utilise une autre propriété connue et accessible HashAlgorithm est rencontrée. Une fois la signature qui utilise un algorithme de hachage différent, appelez DefaultHashAlgorithm pour rétablir la HashAlgorithm propriété par défaut.
En raison de problèmes de collision avec SHA1, Microsoft recommande un modèle de sécurité basé sur SHA256 ou supérieur.