ECDsa.TrySignData 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
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) |
Belirtilen karma algoritmasını ve geçerli anahtarı kullanarak sağlanan hedefe belirtilen salt okunur bayt aralığı için ECDSA dijital imzasını hesaplamaya çalışır. |
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32) |
Belirtilen veriler için belirtilen biçimdeki ECDSA imzasını sağlanan arabelleğe oluşturmaya çalışır. |
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen karma algoritmasını ve geçerli anahtarı kullanarak sağlanan hedefe belirtilen salt okunur bayt aralığı için ECDSA dijital imzasını hesaplamaya çalışır.
public:
virtual bool TrySignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, [Runtime::InteropServices::Out] int % bytesWritten);
public virtual bool TrySignData (ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, out int bytesWritten);
abstract member TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * int -> bool
override this.TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * int -> bool
Public Overridable Function TrySignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, ByRef bytesWritten As Integer) As Boolean
Parametreler
- data
- ReadOnlySpan<Byte>
İmzalanacak veriler.
- hashAlgorithm
- HashAlgorithmName
İmzalama için verilerin karması için kullanılacak algoritma.
- 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 kabul edilir.
Döndürülenler
false
imzayı destination
alacak kadar uzun değilse.
Şunlara uygulanır
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen veriler için belirtilen biçimdeki ECDSA imzasını sağlanan arabelleğe oluşturmaya çalışır.
public:
bool TrySignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TrySignData (ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten);
member this.TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat * int -> bool
Public Function TrySignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat, ByRef bytesWritten As Integer) As Boolean
Parametreler
- data
- ReadOnlySpan<Byte>
Karma ve imza için veriler.
- hashAlgorithm
- HashAlgorithmName
Karma değerini oluşturmak için kullanılacak karma algoritması.
- 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 kabul edilir.
Döndürülenler
true
imzayı alacak kadar büyükse destination
; değilse, false
.
Özel durumlar
signatureFormat
bilinen bir biçim değildir.
hashAlgorithm
veya boş Name.null
İmzalama işleminde bir hata oluştu.