Partage via


AssemblyHashAlgorithm Énumération

Définition

Spécifie tous les algorithmes de hachage utilisés pour hacher les fichiers d’assembly et pour générer le nom fort.

public enum class AssemblyHashAlgorithm
public enum AssemblyHashAlgorithm
type AssemblyHashAlgorithm = 
Public Enum AssemblyHashAlgorithm
Héritage
AssemblyHashAlgorithm

Champs

MD5 32771

Récupère l'algorithme de message résumé MD5.

En raison de problèmes de collision avec MD5, Microsoft recommande SHA256.

MD5 a été développé par Rivest en 1991. Il s’agit essentiellement de MD4 avec des ceintures de sécurité et, bien qu’il soit légèrement plus lent que MD4, il contribue à fournir plus de sécurité. L'algorithme est constitué de quatre sessions distinctes. Il s'agit donc d'un design légèrement différent de celui de MD4. La taille du message résumé, ainsi que les exigences en matière de remplissage, demeurent identiques.

None 0

Masque indiquant l'absence d'algorithme de hachage.

Si vous spécifiez None pour un assembly multimodule, le Common Language Runtime utilise par défaut l'algorithme SHA1, car les assemblys multimodule doivent générer un hachage.

Sha1 32772

Récupère une révision de l’algorithme de hachage sécurisé qui corrige un défaut non publié dans SHA.

En raison de problèmes de collision avec SHA-1, Microsoft recommande SHA-256.

Sha256 32780

Récupère une version de l’algorithme de hachage sécurisé avec une taille de hachage de 256 bits.

Sha384 32781

Récupère une version de l’algorithme de hachage sécurisé avec une taille de hachage de 384 bits.

Sha512 32782

Récupère une version de l’algorithme de hachage sécurisé avec une taille de hachage de 512 bits.

S’applique à