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 checksum à 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é
Guid qui identifie l'algorithme de checksum à 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
Des algorithmes sont fournis pour les hachages MD5 et SHA1. 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 SHA1 est {0xff1816ec, 0xaa5e, 0x4d10, 0x87, 0xf7, 0x6f, 0x49, 0x63, 0x63, 0x83, 0x34, 0x60}.
Le calcul de la somme de contrôle est propre à 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 l’extensibilité de l’algorithme de hachage.
En raison de problèmes de collision avec SHA1 et MD5, Microsoft recommande un modèle de sécurité basé sur SHA256 ou supérieur.