Bagikan melalui


CodeChecksumPragma.ChecksumAlgorithmId Properti

Definisi

Mendapatkan atau mengatur GUID yang mengidentifikasi algoritma checksum untuk digunakan.

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

Nilai Properti

Guid Yang mengidentifikasi algoritma checksum yang akan digunakan.

Contoh

Contoh kode berikut menunjukkan pengaturan ChecksumAlgorithmId properti . Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk CodeChecksumPragma kelas .

pragma1.ChecksumAlgorithmId = HashMD5;
pragma1.ChecksumAlgorithmId = HashMD5

Keterangan

Algoritma disediakan untuk hash MD5 dan SHA1. Nilai GUID yang digunakan untuk hash MD5 adalah {0x406ea660, 0x64cf, 0x4c82, 0xb6, 0xf0, 0x42, 0xd4, 0x81, 0x72, 0xa7, 0x99}. GUID yang digunakan untuk hash SHA1 adalah {0xff1816ec, 0xaa5e, 0x4d10, 0x87, 0xf7, 0x6f, 0x49, 0x63, 0x83, 0x34, 0x60}.

Perhitungan checksum khusus bahasa. Artinya, vendor bahasa dapat menggunakan salah satu algoritma hash yang diketahui oleh debugger untuk menghitung checksum. Penggunaan GUID untuk properti ini menyediakan ekstensibilitas algoritma hash.

Karena masalah tabrakan dengan SHA1 dan MD5, Microsoft merekomendasikan model keamanan berdasarkan SHA256 atau lebih baik.

Berlaku untuk