DSA.TrySignDataCore 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.
Belirtilen veriler için belirtilen biçimde DSA imzasını oluşturmayı ve sağlanan arabelleğe yerleştirmeyi dener.
protected:
virtual bool TrySignDataCore(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat, [Runtime::InteropServices::Out] int % bytesWritten);
protected virtual bool TrySignDataCore (ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten);
abstract member TrySignDataCore : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat * int -> bool
override this.TrySignDataCore : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat * int -> bool
Protected Overridable Function TrySignDataCore (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ğeri 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 değerlendirilir.
Döndürülenler
true
eğer imzayı alacak kadar büyükse destination
; değilse, false
.
Özel durumlar
İmzalama işleminde bir hata oluştu.