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 signaturekodlama 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 rgbSignatureimzalanan verilerin karması.
- rgbSignature
- Byte[]
için rgbDatadoğrulanacak imza.
Döndürülenler
truebelirtilen karma algoritması ve anahtarı rgbHashkullanı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 rgbSignaturekodlama 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.