ECDsa.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(ReadOnlySpan<Byte>, HashAlgorithmName)

Belirtilen verilerin karma değerini hesaplar ve 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(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

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

SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName)

Belirtilen verilerin karma değerini hesaplar ve belirtilen biçimde belirtilen biçimde belirtilen arabellekte 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(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat)

Belirtilen verilerin karma değerini hesaplar ve belirtilen biçimde belirtilen biçimde belirtilen arabellekte imzalar.

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

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

SignData(Byte[], HashAlgorithmName)

Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs

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

public:
 virtual cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData (byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : byte[] * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName) As Byte()

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 ECDSA imzası.

Özel durumlar

data, null değeridir.

hashAlgorithm.Name veya Emptyşeklindedirnull.

Şunlara uygulanır

SignData(Stream, HashAlgorithmName)

Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs

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

public:
 virtual cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData (System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName) As Byte()

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 ECDSA imzası.

Özel durumlar

data, null değeridir.

hashAlgorithm.Name veya Emptyşeklindedirnull.

Şunlara uygulanır

SignData(ReadOnlySpan<Byte>, HashAlgorithmName)

Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs

Belirtilen verilerin karma değerini hesaplar ve imzalar.

public:
 cli::array <System::Byte> ^ SignData(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public byte[] SignData (ReadOnlySpan<byte> data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.SignData : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Function SignData (data As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName) As Byte()

Parametreler

data
ReadOnlySpan<Byte>

Karma ve imza için veriler.

hashAlgorithm
HashAlgorithmName

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

Döndürülenler

Byte[]

Belirtilen veriler için ECDSA imzası.

Özel durumlar

hashAlgorithm's Name boş bir dizedir.

hashAlgorithm's Name şeklindedir null.

Açıklamalar

Bu yöntem, imzayı kodlamak için kullanır IeeeP1363FixedFieldConcatenation . Farklı bir imza biçimi kullanmak için kullanın SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat).

Şunlara uygulanır

SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs

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

public:
 cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData (byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()

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 ECDSA 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

SignData(Stream, HashAlgorithmName, DSASignatureFormat)

Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs

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

public:
 cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData (System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()

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 ECDSA 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

SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs

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

public:
 cli::array <System::Byte> ^ SignData(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData (ReadOnlySpan<byte> data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()

Parametreler

data
ReadOnlySpan<Byte>

Karma ve imza için 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 ECDSA imzası.

Özel durumlar

hashAlgorithm's Name boş bir dizedir.

hashAlgorithm's Name şeklindedir null.

signatureFormat bilinen bir biçim değildir.

Şunlara uygulanır

SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName)

Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs

Belirtilen verilerin karma değerini hesaplar ve belirtilen biçimde belirtilen biçimde belirtilen arabellekte imzalar.

public:
 int SignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public int SignData (ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.SignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName -> int
Public Function SignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName) As Integer

Parametreler

data
ReadOnlySpan<Byte>

Karma ve imza için veriler.

destination
Span<Byte>

İmzayı alacak arabellek.

hashAlgorithm
HashAlgorithmName

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

Döndürülenler

öğesine yazılan destinationtoplam bayt sayısı.

Özel durumlar

hashAlgorithm's Name boş bir dizedir.

-veya-

içindeki destination arabellek, imzayı tutamayacak kadar küçük.

hashAlgorithm's Name şeklindedir null.

Açıklamalar

Bu yöntem, imzayı kodlamak için kullanır IeeeP1363FixedFieldConcatenation . Farklı bir imza biçimi kullanmak için kullanın SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat).

Şunlara uygulanır

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

Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs
Kaynak:
ECDsa.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.

public:
 virtual cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData (byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName) As Byte()

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 ECDSA imzası.

Özel durumlar

data, null değeridir.

hashAlgorithm.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

SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat)

Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs

Belirtilen verilerin karma değerini hesaplar ve belirtilen biçimde belirtilen biçimde belirtilen arabellekte imzalar.

public:
 int SignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public int SignData (ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> int
Public Function SignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Integer

Parametreler

data
ReadOnlySpan<Byte>

Karma ve imza için veriler.

destination
Span<Byte>

İmzayı alacak arabellek.

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

öğesine yazılan destinationtoplam bayt sayısı.

Özel durumlar

hashAlgorithm's Name boş bir dizedir.

-veya-

içindeki destination arabellek, imzayı tutamayacak kadar küçük.

hashAlgorithm's Name şeklindedir null.

signatureFormat bilinen bir biçim değildir.

Şunlara uygulanır

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

Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs
Kaynak:
ECDsa.cs

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

public:
 cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData (byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()

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 ECDSA imzası.

Özel durumlar

data, null değeridir.

signatureFormat bilinen bir biçim değildir.

-veya-

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.

hashAlgorithmveya boş Namebir null öğesine sahiptir.

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

Şunlara uygulanır