ECDsaCng.VerifyData Yöntem

Tanım

Dijital imzayı doğrular.

Aşırı Yüklemeler

VerifyData(Byte[], Byte[])

Belirtilen verilerin dijital imzasını doğrular.

VerifyData(Stream, Byte[])

Belirtilen veri akışının dijital imzasını doğrular ve akışın sonuna kadar okur.

VerifyData(Byte[], Int32, Int32, Byte[])

Belirtilen uzaklıkta başlayarak belirtilen veri uzunluğu için imzayı doğrular.

VerifyData(Byte[], Byte[])

Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs

Belirtilen verilerin dijital imzasını doğrular.

public bool VerifyData (byte[] data, byte[] signature);

Parametreler

data
Byte[]

İmzalanan veriler.

signature
Byte[]

Doğrulanacak imza.

Döndürülenler

true imza geçerliyse; aksi takdirde , false.

Özel durumlar

data veya signature şeklindedir null.

Açıklamalar

Bu yöntem, özelliğini kullanarak HashAlgorithm giriş verilerini karma yaparak ve ardından sonucu imzalayarak verilen veriler için bir imza oluşturur.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1 (package-provided)
Windows Desktop 3.0, 3.1, 5

VerifyData(Stream, Byte[])

Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs

Belirtilen veri akışının dijital imzasını doğrular ve akışın sonuna kadar okur.

public bool VerifyData (System.IO.Stream data, byte[] signature);
[System.Security.SecurityCritical]
public bool VerifyData (System.IO.Stream data, byte[] signature);

Parametreler

data
Stream

İmzalanan veri akışı.

signature
Byte[]

Doğrulanacak imza.

Döndürülenler

true imza geçerliyse; aksi takdirde , false.

Öznitelikler

Özel durumlar

data veya signature şeklindedir null.

Açıklamalar

Bu yöntem, doğrulamadan önce özelliğini kullanarak HashAlgorithm giriş verilerini karma olarak kullanır.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1 (package-provided)
Windows Desktop 3.0, 3.1, 5

VerifyData(Byte[], Int32, Int32, Byte[])

Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs

Belirtilen uzaklıkta başlayarak belirtilen veri uzunluğu için imzayı doğrular.

public bool VerifyData (byte[] data, int offset, int count, byte[] signature);
[System.Security.SecurityCritical]
public bool VerifyData (byte[] data, int offset, int count, byte[] signature);

Parametreler

data
Byte[]

İmzalanan veriler.

offset
Int32

İmzalanan verilerin başladığı veri konumu.

count
Int32

İşaretlenecek olan karakter cinsinden offset verilerin uzunluğu.

signature
Byte[]

Doğrulanacak imza.

Döndürülenler

true imza geçerliyse; aksi takdirde , false.

Öznitelikler

Özel durumlar

offset veya count sıfırdan küçüktür.

-veya-

offset veya count parametresinde geçirilen bayt dizisinin uzunluğundan data daha büyük.

data veya signature şeklindedir null.

Açıklamalar

Bu yöntem, doğrulamadan önce özelliğini kullanarak HashAlgorithm giriş verilerini karma olarak kullanır.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1 (package-provided)
Windows Desktop 3.0, 3.1, 5