PackageDigitalSignatureManager.HashAlgorithm 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 pengidentifikasi URI untuk instans yang HashAlgorithm digunakan untuk membuat dan memverifikasi tanda tangan.
public:
property System::String ^ HashAlgorithm { System::String ^ get(); void set(System::String ^ value); };
public string HashAlgorithm { get; set; }
member this.HashAlgorithm : string with get, set
Public Property HashAlgorithm As String
Nilai Properti
Pengidentifikasi SignedXml URI untuk instans yang HashAlgorithm digunakan untuk membuat dan memverifikasi tanda tangan.
Pengecualian
String untuk URI yang akan diatur adalah null.
String untuk URI yang akan diatur kosong.
Keterangan
Pengidentifikasi algoritma hash default untuk manajer tanda tangan digital standar adalah XmlDsigSHA1Url (SHA1 - Algoritma Hash Aman versi 1.0).
Kecuali secara eksplisit ditetapkan sebaliknya, properti ini mendapatkan nilai yang sama dengan DefaultHashAlgorithm.
Properti HashAlgorithm biasanya tidak diubah dari defaultnya. Properti ini harus diubah hanya jika tanda tangan yang menggunakan tanda tangan lain yang diketahui dan dapat diakses HashAlgorithm ditemukan. Setelah selesai dengan tanda tangan yang menggunakan algoritma hash yang berbeda, panggil DefaultHashAlgorithm untuk mengatur ulang HashAlgorithm properti kembali ke default.
Karena masalah tabrakan dengan SHA1, Microsoft merekomendasikan model keamanan berdasarkan SHA256 atau lebih baik.