PackageDigitalSignatureManager.HashAlgorithm Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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.