ECDsa.TrySignHash Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
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 karma değeri için belirtilen biçimdeki 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
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.
- bytesWritten
- Int32
Bu yöntem döndürdüğünde, içine destination
yazılan toplam bayt sayısıdır. Bu parametre başlatılmamış olarak değerlendirilir.
Döndürülenler
false
imzayı alacak kadar uzun değilse destination
.
Şunlara uygulanır
TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen karma değeri için belirtilen biçimdeki 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>
İmzalanacağı karma değer.
- signatureFormat
- DSASignatureFormat
İmza için kullanılacak kodlama biçimi.
- bytesWritten
- Int32
Bu yöntem döndürdüğünde, öğesine yazılan destination
bayt sayısını gösteren bir değer içerir. Bu parametre başlatılmamış olarak değerlendirilir.
Döndürülenler
true
eğer 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.