Aracılığıyla paylaş


PackageDigitalSignatureManager.HashAlgorithm Özellik

Tanım

İmzaları oluşturmak ve doğrulamak için kullanılan örneğin URI tanımlayıcısını HashAlgorithm alır veya ayarlar.

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

Özellik Değeri

İmzaları SignedXml oluşturmak ve doğrulamak için HashAlgorithm kullanılan örneğin URI tanımlayıcısı.

Özel durumlar

Ayarlanacağı URI'nin dizesi şeklindedir null.

Ayarlanacağı URI dizesi boş.

Açıklamalar

Standart dijital imza yöneticisi için varsayılan karma algoritma tanımlayıcısı (SHA1 - Güvenli Karma Algoritması sürüm 1.0'dır XmlDsigSHA1Url ).

Aksi açıkça ayarlanmadığı sürece, bu özellik ile aynı değeri DefaultHashAlgorithmalır.

HashAlgorithm Özellik genellikle varsayılandan değiştirilmez. Bu özellik yalnızca bilinen ve erişilebilir HashAlgorithm farklı bir imza kullanan bir imzayla karşılaşıldığında değiştirilmelidir. Farklı bir karma algoritması kullanan imzayla işiniz bittiğinde özelliğini yeniden varsayılana sıfırlamak için öğesini çağırın DefaultHashAlgorithmHashAlgorithm .

SHA1 ile ilgili çakışma sorunları nedeniyle Microsoft, SHA256 veya üzerini temel alan bir güvenlik modeli önerir.

Şunlara uygulanır

Ayrıca bkz.