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.
Dient zum Abrufen oder Festlegen einer GUID, die den zu verwendenden Prüfsummenalgorithmus identifiziert.
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 zu verwendenden Prüfsummenalgorithmus identifiziert.
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 SHA-1-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 GUID, die für den SHA-1-Hash verwendet werden soll, 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 stellt die Erweiterbarkeit des Hashalgorithmus bereit.
Aufgrund von Kollisionsproblemen mit SHA-1 und MD5 empfiehlt Microsoft ein Sicherheitsmodell, das auf SHA-256 oder höher basiert.