Aracılığıyla paylaş


ECDsa.SignHash Yöntem

Tanım

Aşırı Yüklemeler

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 BELIRTILEN biçimdeki ECDSA imzasını sağlanan arabelleğe hesaplar.

SignHash(Byte[])

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

Şunlara uygulanır

SignHash(ReadOnlySpan<Byte>)

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

Şunlara uygulanır

SignHash(Byte[], DSASignatureFormat)

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[]

İmzalanacağı karma değer.

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 değeridir.

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

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.

Şunlara uygulanır

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

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ı alacak 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).

Şunlara uygulanır

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

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

Belirtilen karma değerin BELIRTILEN biçimdeki ECDSA imzasını 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ı alacak 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.

Şunlara uygulanır