ECDsaCng.SignData Yöntem

Tanım

bir imza oluşturur.

Aşırı Yüklemeler

SignData(Byte[])

Belirtilen veriler için bir imza oluşturur.

SignData(Stream)

Belirtilen veri akışı için akışın sonuna kadar okuyarak bir imza oluşturur.

SignData(Byte[], Int32, Int32)

Belirtilen uzaklıkta başlayarak belirtilen veri uzunluğu için dijital imza oluşturur.

SignData(Byte[])

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

Belirtilen veriler için bir imza oluşturur.

public byte[] SignData (byte[] data);

Parametreler

data
Byte[]

İmzalanacak ileti verileri.

Döndürülenler

Byte[]

Belirtilen veriler için dijital imza.

Özel durumlar

data, null değeridir.

Örnekle ilişkili anahtar bilgilerinin özel anahtarı yok.

Açıklamalar

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

KeyContainerPermissionFlags.Sign Şifreleme Yeni Nesil (CNG) anahtarı nesne tarafından ECDsaCng rastgele oluşturulmadıysa bayrağı gereklidir.

Ş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, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
Windows Desktop 3.0, 3.1, 5

SignData(Stream)

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

Belirtilen veri akışı için akışın sonuna kadar okuyarak bir imza oluşturur.

public byte[] SignData (System.IO.Stream data);
[System.Security.SecurityCritical]
public byte[] SignData (System.IO.Stream data);

Parametreler

data
Stream

İmzalanacak veri akışı.

Döndürülenler

Byte[]

Belirtilen veri akışı için dijital imza.

Öznitelikler

Özel durumlar

data, null değeridir.

Örnekle ilişkili anahtar bilgilerinin özel anahtarı yok.

Açıklamalar

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

KeyContainerPermissionFlags.Sign Şifreleme Yeni Nesil (CNG) anahtarı nesne tarafından ECDsaCng rastgele oluşturulmadıysa bayrağı gereklidir.

Ş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, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
Windows Desktop 3.0, 3.1, 5

SignData(Byte[], Int32, Int32)

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

Belirtilen uzaklıkta başlayarak belirtilen veri uzunluğu için dijital imza oluşturur.

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

Parametreler

data
Byte[]

İmzalanacak ileti verileri.

offset
Int32

İmzalamaya başlayabileceğiniz dizedeki konum.

count
Int32

Dizenin karakter cinsinden uzunluğu, bundan sonra offset imzalanır.

Döndürülenler

Byte[]

Belirtilen veri uzunluğu için dijital imza.

Öznitelikler

Özel durumlar

data, null değeridir.

count veya offset veri dizesinin sınırlarının dışında okunmasına neden oldu.

Örnekle ilişkili anahtar bilgilerinin özel anahtarı yok.

Açıklamalar

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

KeyContainerPermissionFlags.Sign Şifreleme Yeni Nesil (CNG) anahtarı nesne tarafından ECDsaCng rastgele oluşturulmadıysa bayrağı gereklidir.

Ş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, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
Windows Desktop 3.0, 3.1, 5