ECDsa.SignHash Yöntem

Tanım

Belirtilen karma değeri için ECDSA imzasını hesaplar.

Aşırı Yüklemeler

Name Description
SignHash(Byte[])

Belirtilen karma değer için dijital imza oluşturur.

SignHash(ReadOnlySpan<Byte>)

Belirtilen karma değeri için ECDSA imzasını hesaplar.

SignHash(Byte[], DSASignatureFormat)

Belirtilen karma değerin ECDSA imzasını belirtilen biçimde hesaplar.

SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)

Belirtilen karma değerin ECDSA imzasını belirtilen biçimde hesaplar.

SignHash(ReadOnlySpan<Byte>, Span<Byte>)

Belirtilen karma değerin ECDSA imzasını sağlanan arabelleğe hesaplar.

SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)

Belirtilen karma değerin ECDSA imzasını belirtilen biçimde sağlanan arabelleğe hesaplar.

SignHash(Byte[])

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

Belirtilen karma değer için dijital imza oluşturur.

public:
 abstract cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash);
public abstract byte[] SignHash(byte[] hash);
abstract member SignHash : byte[] -> byte[]
Public MustOverride Function SignHash (hash As Byte()) As Byte()

Parametreler

hash
Byte[]

İmzalanan verilerin karma değeri.

Döndürülenler

Byte[]

Belirtilen karma değeri için dijital imza.

Özel durumlar

hash parametresi null'dir.

Şunlara uygulanır

SignHash(ReadOnlySpan<Byte>)

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

Belirtilen karma değeri için ECDSA imzasını hesaplar.

public:
 cli::array <System::Byte> ^ SignHash(ReadOnlySpan<System::Byte> hash);
public byte[] SignHash(ReadOnlySpan<byte> hash);
member this.SignHash : ReadOnlySpan<byte> -> byte[]
Public Function SignHash (hash As ReadOnlySpan(Of Byte)) As Byte()

Parametreler

hash
ReadOnlySpan<Byte>

İmzalanan verilerin karma değeri.

Döndürülenler

Byte[]

Belirtilen karma değeri için dijital imza.

Özel durumlar

İmzalama işleminde bir hata oluştu.

Açıklamalar

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

Ayrıca bkz.

Şunlara uygulanır

SignHash(Byte[], DSASignatureFormat)

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

Belirtilen karma değerin ECDSA imzasını belirtilen biçimde hesaplar.

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

Parametreler

hash
Byte[]

İmzalayacak karma değeri.

signatureFormat
DSASignatureFormat

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

Döndürülenler

Byte[]

Belirtilen veriler için ECDSA imzası.

Özel durumlar

hash, null'e eşittir.

signatureFormat bilinen bir biçim değildir.

İmzalama işleminde bir hata oluştu.

Şunlara uygulanır

SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)

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

Belirtilen karma değerin ECDSA imzasını belirtilen biçimde hesaplar.

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

Parametreler

hash
ReadOnlySpan<Byte>

İmzalanan verilerin karma değeri.

signatureFormat
DSASignatureFormat

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

Döndürülenler

Byte[]

Belirtilen karma değeri için dijital imza.

Özel durumlar

signatureFormat bilinen bir biçim değildir.

İmzalama işleminde bir hata oluştu.

Ayrıca bkz.

Şunlara uygulanır

SignHash(ReadOnlySpan<Byte>, Span<Byte>)

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

Belirtilen karma değerin ECDSA imzasını sağlanan arabelleğe hesaplar.

public:
 int SignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination);
public int SignHash(ReadOnlySpan<byte> hash, Span<byte> destination);
member this.SignHash : ReadOnlySpan<byte> * Span<byte> -> int
Public Function SignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer

Parametreler

hash
ReadOnlySpan<Byte>

İmzalanan verilerin karma değeri.

destination
Span<Byte>

İmzayı almak için arabellek.

Döndürülenler

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

Özel durumlar

İmzalama işleminde bir hata oluştu.

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

Açıklamalar

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

Ayrıca bkz.

Şunlara uygulanır

SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)

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

Belirtilen karma değerin ECDSA imzasını belirtilen biçimde sağlanan arabelleğe hesaplar.

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

Parametreler

hash
ReadOnlySpan<Byte>

İmzalanan verilerin karma değeri.

destination
Span<Byte>

İmzayı almak için arabellek.

signatureFormat
DSASignatureFormat

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

Döndürülenler

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

Özel durumlar

signatureFormat bilinen bir biçim değildir.

İmzalama işleminde bir hata oluştu.

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

Ayrıca bkz.

Şunlara uygulanır