DSA.SignData Yöntem

Tanım

Belirtilen verilerin karma değerini hesaplar ve imzalar.

Aşırı Yüklemeler

SignData(Byte[], HashAlgorithmName)

Belirtilen karma algoritmasını kullanarak belirtilen bayt dizisinin karma değerini hesaplar ve sonuçta elde edilen karma değerini imzalar.

SignData(Stream, HashAlgorithmName)

Belirtilen karma algoritmasını kullanarak belirtilen akışın karma değerini hesaplar ve sonuçta elde edilen karma değerini imzalar.

SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar.

SignData(Stream, HashAlgorithmName, DSASignatureFormat)

Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar.

SignData(Byte[], Int32, Int32, HashAlgorithmName)

Belirtilen karma algoritmasını kullanarak belirtilen bayt dizisinin bir bölümünün karma değerini hesaplar ve sonuçta elde edilen karma değerini imzalar.

SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)

Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar.

SignData(Byte[], HashAlgorithmName)

Kaynak:
DSA.cs
Kaynak:
DSA.cs
Kaynak:
DSA.cs

Belirtilen karma algoritmasını kullanarak belirtilen bayt dizisinin karma değerini hesaplar ve sonuçta elde edilen karma değerini imzalar.

C#
public byte[] SignData (byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);

Parametreler

data
Byte[]

Karmanın hesaplanacağı giriş verileri.

hashAlgorithm
HashAlgorithmName

Karma değeri oluşturmak için kullanılacak karma algoritması.

Döndürülenler

Byte[]

Belirtilen veriler için DSA imzası.

Özel durumlar

data, null değeridir.

hashAlgorithmöğesini seçin.Name veya Emptyşeklindedirnull.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.1

SignData(Stream, HashAlgorithmName)

Kaynak:
DSA.cs
Kaynak:
DSA.cs
Kaynak:
DSA.cs

Belirtilen karma algoritmasını kullanarak belirtilen akışın karma değerini hesaplar ve sonuçta elde edilen karma değerini imzalar.

C#
public virtual byte[] SignData (System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);

Parametreler

data
Stream

Karmanın hesaplanacağı giriş akışı.

hashAlgorithm
HashAlgorithmName

Karma değeri oluşturmak için kullanılacak karma algoritması.

Döndürülenler

Byte[]

Belirtilen veriler için DSA imzası.

Özel durumlar

data, null değeridir.

hashAlgorithmöğesini seçin.Name veya Emptyşeklindedirnull.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.1

SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

Kaynak:
DSA.cs
Kaynak:
DSA.cs
Kaynak:
DSA.cs

Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar.

C#
public byte[] SignData (byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);

Parametreler

data
Byte[]

İmza atacak veriler.

hashAlgorithm
HashAlgorithmName

Karma değeri oluşturmak için kullanılacak karma algoritması.

signatureFormat
DSASignatureFormat

İmza için kullanılacak kodlama biçimi.

Döndürülenler

Byte[]

Belirtilen veriler için DSA imzası.

Özel durumlar

data, null değeridir.

signatureFormat bilinen bir biçim değildir.

hashAlgorithmveya boş Namebir null öğesine sahiptir.

Karma veya imzalama işleminde bir hata oluştu.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET 5, 6, 7, 8, 9

SignData(Stream, HashAlgorithmName, DSASignatureFormat)

Kaynak:
DSA.cs
Kaynak:
DSA.cs
Kaynak:
DSA.cs

Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar.

C#
public byte[] SignData (System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);

Parametreler

data
Stream

İmza atacak veriler.

hashAlgorithm
HashAlgorithmName

Karma değeri oluşturmak için kullanılacak karma algoritması.

signatureFormat
DSASignatureFormat

İmza için kullanılacak kodlama biçimi.

Döndürülenler

Byte[]

Belirtilen veriler için DSA imzası.

Özel durumlar

data, null değeridir.

signatureFormat bilinen bir biçim değildir.

hashAlgorithmveya boş Namebir null öğesine sahiptir.

Karma veya imzalama işleminde bir hata oluştu.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET 5, 6, 7, 8, 9

SignData(Byte[], Int32, Int32, HashAlgorithmName)

Kaynak:
DSA.cs
Kaynak:
DSA.cs
Kaynak:
DSA.cs

Belirtilen karma algoritmasını kullanarak belirtilen bayt dizisinin bir bölümünün karma değerini hesaplar ve sonuçta elde edilen karma değerini imzalar.

C#
public virtual byte[] SignData (byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);

Parametreler

data
Byte[]

Karmanın hesaplanacağı giriş verileri.

offset
Int32

Verileri kullanmaya başlayabileceğiniz diziye uzaklık.

count
Int32

Dizideki veri olarak kullanılacak bayt sayısı.

hashAlgorithm
HashAlgorithmName

Karma değeri oluşturmak için kullanılacak karma algoritması.

Döndürülenler

Byte[]

Belirtilen veriler için DSA imzası.

Özel durumlar

data, null değeridir.

hashAlgorithmöğesini seçin.Name veya Emptyşeklindedirnull.

offset, sıfırdan küçüktür.

-veya-

count, sıfırdan küçüktür.

-veya-

offset + count - 1, üst sınırın ötesinde bir dizinle sonuçlanır data.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.1

SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)

Kaynak:
DSA.cs
Kaynak:
DSA.cs
Kaynak:
DSA.cs

Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar.

C#
public byte[] SignData (byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);

Parametreler

data
Byte[]

İmza atacak veriler.

offset
Int32

Karmaya başlanacağı uzaklık data .

count
Int32

'den dataokunacak bayt sayısı.

hashAlgorithm
HashAlgorithmName

Karma değeri oluşturmak için kullanılacak karma algoritması.

signatureFormat
DSASignatureFormat

İmza için kullanılacak kodlama biçimi.

Döndürülenler

Byte[]

Belirtilen veriler için DSA imzası.

Özel durumlar

data, null değeridir.

signatureFormat bilinen bir biçim değildir.

-or- offset sıfırdan küçüktür.

-or- count sıfırdan küçüktür.

-or- offset + count - 1, üst sınırın ötesinde bir dizinle sonuçlanır data.

hashAlgorithmveya boş Namebir null öğesine sahiptir.

Karma veya imzalama işleminde bir hata oluştu.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET 5, 6, 7, 8, 9