DSA.VerifySignature 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
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Dijital imzanın sağlanan karma için geçerli olduğunu doğrular. |
VerifySignature(Byte[], Byte[]) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen veriler için imzayı DSA doğrular. |
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Dijital imzanın sağlanan veri karması için geçerli olduğunu doğrular. |
VerifySignature(Byte[], Byte[], DSASignatureFormat) |
Dijital imzanın sağlanan karma için geçerli olduğunu doğrular. |
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)
- Kaynak:
- DSA.cs
- Kaynak:
- DSA.cs
- Kaynak:
- DSA.cs
Dijital imzanın sağlanan karma için geçerli olduğunu doğrular.
public:
bool VerifySignature(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifySignature (ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifySignature (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), signatureFormat As DSASignatureFormat) As Boolean
Parametreler
- hash
- ReadOnlySpan<Byte>
İmzalı karma.
- signature
- ReadOnlySpan<Byte>
Doğrulanması gereken imza.
- signatureFormat
- DSASignatureFormat
için signature
kodlama biçimi.
Döndürülenler
true
dijital imza sağlanan veriler için geçerliyse; aksi takdirde , false
.
Özel durumlar
signatureFormat
bilinen bir biçim değildir.
Doğrulama işleminde bir hata oluştu.
Şunlara uygulanır
VerifySignature(Byte[], Byte[])
- Kaynak:
- DSA.cs
- Kaynak:
- DSA.cs
- Kaynak:
- DSA.cs
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen veriler için imzayı DSA doğrular.
public:
abstract bool VerifySignature(cli::array <System::Byte> ^ rgbHash, cli::array <System::Byte> ^ rgbSignature);
public abstract bool VerifySignature (byte[] rgbHash, byte[] rgbSignature);
abstract member VerifySignature : byte[] * byte[] -> bool
Public MustOverride Function VerifySignature (rgbHash As Byte(), rgbSignature As Byte()) As Boolean
Parametreler
- rgbHash
- Byte[]
ile rgbSignature
imzalanan verilerin karması.
- rgbSignature
- Byte[]
için rgbData
doğrulanacak imza.
Döndürülenler
true
belirtilen karma algoritması ve anahtarı rgbHash
kullanılarak hesaplanan imzayla eşleşiyorsa rgbSignature
; değilse , false
.
Özel durumlar
Uygulama türü yalnızca eski DSA'yi (FIPS 186-2) destekler ve karma değeri 20 bayt uzun değildir.
-veya-
aksi takdirde imza doğrulanamadı.
Ayrıca bkz.
Şunlara uygulanır
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
- Kaynak:
- DSA.cs
- Kaynak:
- DSA.cs
- Kaynak:
- DSA.cs
Dijital imzanın sağlanan veri karması için geçerli olduğunu doğrular.
public:
virtual bool VerifySignature(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature);
public virtual bool VerifySignature (ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature);
abstract member VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
override this.VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
Public Overridable Function VerifySignature (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte)) As Boolean
Parametreler
- hash
- ReadOnlySpan<Byte>
Doğrulanması gereken veri karması.
- signature
- ReadOnlySpan<Byte>
Doğrulanacak imza.
Döndürülenler
true
dijital imza karma için geçerliyse; aksi takdirde , false
.
Özel durumlar
Uygulama türü yalnızca eski DSA'yi (FIPS 186-2) destekler ve karma değeri 20 bayt uzun değildir.
-veya-
aksi takdirde imza doğrulanamadı.
Açıklamalar
Bu yöntemin varsayılan uygulaması, span'ları dizilere kopyaladıktan sonra çağırır VerifySignature(Byte[], Byte[]) . Türetilmiş türler, ara dizi oluşturmayı önlemek için bu yöntemi geçersiz kılmalıdır.
Şunlara uygulanır
VerifySignature(Byte[], Byte[], DSASignatureFormat)
- Kaynak:
- DSA.cs
- Kaynak:
- DSA.cs
- Kaynak:
- DSA.cs
Dijital imzanın sağlanan karma için geçerli olduğunu doğrular.
public:
bool VerifySignature(cli::array <System::Byte> ^ rgbHash, cli::array <System::Byte> ^ rgbSignature, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifySignature (byte[] rgbHash, byte[] rgbSignature, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifySignature : byte[] * byte[] * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifySignature (rgbHash As Byte(), rgbSignature As Byte(), signatureFormat As DSASignatureFormat) As Boolean
Parametreler
- rgbHash
- Byte[]
İmzalı karma.
- rgbSignature
- Byte[]
Doğrulanması gereken imza.
- signatureFormat
- DSASignatureFormat
için rgbSignature
kodlama biçimi.
Döndürülenler
true
dijital imza sağlanan veriler için geçerliyse; aksi takdirde , false
.
Özel durumlar
rgbHash
veya rgbSignature
şeklindedir null
.
signatureFormat
bilinen bir biçim değildir.
Doğrulama işleminde bir hata oluştu.