CodeChecksumPragma.ChecksumAlgorithmId Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.