CodeChecksumPragma.ChecksumAlgorithmId 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 un GUID qui identifie l’algorithme de somme de contrôle à utiliser.
public:
property Guid ChecksumAlgorithmId { Guid get(); void set(Guid value); };
public Guid ChecksumAlgorithmId { get; set; }
member this.ChecksumAlgorithmId : Guid with get, set
Public Property ChecksumAlgorithmId As Guid
Valeur de propriété
Qui Guid identifie l’algorithme de somme de contrôle à utiliser.
Exemples
L’exemple de code suivant montre le paramètre de la ChecksumAlgorithmId propriété. Cet exemple de code fait partie d’un exemple plus grand fourni pour la CodeChecksumPragma classe.
pragma1.ChecksumAlgorithmId = HashMD5;
pragma1.ChecksumAlgorithmId = HashMD5
Remarques
Les algorithmes sont fournis pour les hachages MD5 et SHA-1. La valeur GUID à utiliser pour le hachage MD5 est {0x406ea660, 0x64cf, 0x4c82, 0xb6, 0xf0, 0x42, 0xd4, 0x81, 0x72, 0xa7, 0x99}. Le GUID à utiliser pour le hachage SHA-1 est {0xff1816ec, 0xaa5e, 0x4d10, 0x87, 0xf7, 0x6f, 0x49, 0x63, 0x83, 0x34, 0x60}.
Le calcul de la somme de contrôle est spécifique à la langue. Autrement dit, le fournisseur de langage peut utiliser l’un des algorithmes de hachage connus du débogueur pour calculer la somme de contrôle. L’utilisation d’un GUID pour cette propriété fournit une extensibilité de l’algorithme de hachage.
En raison de problèmes de collision avec SHA-1 et MD5, Microsoft recommande un modèle de sécurité basé sur SHA-256 ou mieux.