CodeChecksumPragma.ChecksumAlgorithmId Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.