Bagikan melalui


PackageDigitalSignatureManager.HashAlgorithm Properti

Definisi

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.

Berlaku untuk

Lihat juga