RSA.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.
Aşırı Yüklemeler
VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding) |
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. |
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
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. |
VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding)
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
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:
virtual bool VerifyHash(cli::array <System::Byte> ^ hash, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public:
abstract bool VerifyHash(cli::array <System::Byte> ^ hash, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual bool VerifyHash (byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
public abstract bool VerifyHash (byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member VerifyHash : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
override this.VerifyHash : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
abstract member VerifyHash : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overridable Function VerifyHash (hash As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean
Public MustOverride 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
Türetilmiş bir sınıf bu yöntemi geçersiz kılmalıdır.
hash
veya padding
şeklindedir null
.
padding
bilinmiyor veya bu uygulama tarafından desteklenmiyor.
Şunlara uygulanır
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
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:
virtual bool VerifyHash(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual bool VerifyHash (ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member VerifyHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
override this.VerifyHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overridable Function VerifyHash (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean
Parametreler
- hash
- ReadOnlySpan<Byte>
İmzalanan verilerin karma değeri.
- signature
- ReadOnlySpan<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.
Açıklamalar
Bu yöntemin varsayılan uygulaması, yeni dizileri kopyalamak hash
ve signature
çağırmaktır VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding).
Türetilmiş türler, ara dizi oluşturma işlemini önlemek için bu yöntemi geçersiz kılmalıdır.