Freigeben über


CodeChecksumPragma.ChecksumAlgorithmId Eigenschaft

Definition

Ruft eine GUID ab, die den zu verwendenden Prüfsummenalgorithmus bezeichnet, oder legt diese fest.

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

Eigenschaftswert

Eine Guid, die den Prüfsummenalgorithmus kennzeichnet, der verwendet werden soll.

Beispiele

Das folgende Codebeispiel zeigt die Einstellung der ChecksumAlgorithmId -Eigenschaft. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die CodeChecksumPragma-Klasse bereitgestellt wird.

pragma1.ChecksumAlgorithmId = HashMD5;
pragma1.ChecksumAlgorithmId = HashMD5

Hinweise

Algorithmen werden für die MD5- und SHA1-Hashes bereitgestellt. Der für den MD5-Hash zu verwendende GUID-Wert ist {0x406ea660, 0x64cf, 0x4c82, 0xb6, 0xf0, 0x42, 0xd4, 0x81, 0x72, 0xa7, 0x99}. Die für den SHA1-Hash zu verwendende GUID ist {0xff1816ec, 0xaa5e, 0x4d10, 0x87, 0xf7, 0x6f, 0x49, 0x63, 0x83, 0x34, 0x60}.

Die Berechnung der Prüfsumme ist sprachspezifisch. Das heißt, der Sprachanbieter kann jeden der Hashingalgorithmen verwenden, die dem Debugger bekannt sind, um die Prüfsumme zu berechnen. Die Verwendung einer GUID für diese Eigenschaft ermöglicht die Erweiterbarkeit des Hashalgorithmus.

Aufgrund von Kollisionsproblemen mit SHA1 und MD5 empfiehlt Microsoft ein Sicherheitsmodell, das auf SHA256 oder höher basiert.

Gilt für: