RSAOpenSsl.VerifyHash Yöntem
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.
Belirtilen karma algoritmasını ve doldurmayı kullanarak imzadaki karma değeri belirleyip sağlanan karma değerle karşılaştırarak dijital imzanın geçerli olduğunu doğrular.
public:
override bool VerifyHash(cli::array <System::Byte> ^ hash, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public override bool VerifyHash (byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
override this.VerifyHash : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overrides Function VerifyHash (hash As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean
Parametreler
- hash
- Byte[]
İmzalanan verilerin karma değeri.
- signature
- Byte[]
Doğrulanacak imza verileri.
- hashAlgorithm
- HashAlgorithmName
Karma değeri oluşturmak için kullanılan karma algoritması.
- padding
- RSASignaturePadding
Doldurma modu.
Döndürülenler
true
imza geçerliyse; aksi takdirde , false
.
Özel durumlar
hash
veya padding
şeklindedir null
.
padding
bilinmiyor veya bu uygulama tarafından desteklenmiyor.