ECDsa.TrySignHash Yöntem

Tanım

Belirtilen biçimde belirtilen karma değeri için ECDSA imzasını sağlanan arabelleğe oluşturmaya çalışır.

Aşırı Yüklemeler

Name Description
TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Geçerli anahtarı kullanarak sağlanan hedefe veri karmasını temsil eden belirtilen salt okunur bayt aralığı için ECDSA dijital imzasını hesaplamaya çalışır.

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Belirtilen biçimde belirtilen karma değeri için ECDSA imzasını sağlanan arabelleğe oluşturmaya çalışır.

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

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

Geçerli anahtarı kullanarak sağlanan hedefe veri karmasını temsil eden belirtilen salt okunur bayt aralığı için ECDSA dijital imzasını hesaplamaya çalışır.

public:
 virtual bool TrySignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public virtual bool TrySignHash(ReadOnlySpan<byte> hash, Span<byte> destination, out int bytesWritten);
abstract member TrySignHash : ReadOnlySpan<byte> * Span<byte> * int -> bool
override this.TrySignHash : ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Overridable Function TrySignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parametreler

hash
ReadOnlySpan<Byte>

İmzalanan verilerin karma değeri.

destination
Span<Byte>

İmzayı almak için arabellek.

bytesWritten
Int32

Bu yöntem döndürdüğünde, içine destinationyazılan toplam bayt sayısını içerir. Bu parametre başlatılmamış olarak değerlendirilir.

Döndürülenler

false imzayı destination alacak kadar uzun değilse.

Şunlara uygulanır

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

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

Belirtilen biçimde belirtilen karma değeri için ECDSA imzasını sağlanan arabelleğe oluşturmaya çalışır.

public:
 bool TrySignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, System::Security::Cryptography::DSASignatureFormat signatureFormat, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TrySignHash(ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten);
member this.TrySignHash : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.DSASignatureFormat * int -> bool
Public Function TrySignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), signatureFormat As DSASignatureFormat, ByRef bytesWritten As Integer) As Boolean

Parametreler

hash
ReadOnlySpan<Byte>

İmzalayacak karma değeri.

destination
Span<Byte>

İmzayı almak için arabellek.

signatureFormat
DSASignatureFormat

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

bytesWritten
Int32

Bu yöntem döndürdüğünde, öğesine yazılan destinationbayt sayısını gösteren bir değer içerir. Bu parametre başlatılmamış olarak değerlendirilir.

Döndürülenler

true imzayı alacak kadar büyükse destination , değilse, false.

Özel durumlar

signatureFormat bilinen bir biçim değildir.

İmzalama işleminde bir hata oluştu.

Şunlara uygulanır