CodeChecksumPragma.ChecksumAlgorithmId 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定 GUID,該 GUID 識別要使用的總和檢查碼演算法。
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
屬性值
Guid,其識別要使用的總和檢查碼演算法。
範例
下列程式代碼範例顯示 屬性的 ChecksumAlgorithmId 設定。 此程式代碼範例是提供給 類別之較大範例的 CodeChecksumPragma 一部分。
pragma1.ChecksumAlgorithmId = HashMD5;
pragma1.ChecksumAlgorithmId = HashMD5
備註
MD5 和 SHA1 哈希會提供演算法。 要用於 MD5 哈希的 GUID 值為 {0x406ea660、0x64cf、0x4c82、0xb6、0xf0、0x42、0xd4、0x81、0x72、0xa7、0x99}。 要用於 SHA1 哈希的 GUID 是 {0xff1816ec、0xaa5e、0x4d10、0x87、0xf7、0x6f、0x49、0x63、0x83、0x34、0x60}。
總和檢查碼的計算是語言特定的。 也就是說,語言廠商可以使用調試程式已知的任何哈希演算法來計算總和檢查碼。 使用這個屬性的 GUID 可提供哈希演算法擴充性。
由於 SHA1 和 MD5 發生衝突問題,Microsoft 建議根據 SHA256 或更好的安全性模型。