RSA.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.
Sağlanan verileri belirtilen algoritmayla karmaya eklemeye ve imzayı sağlanan arabelleğe yazarak karmayı geçerli anahtarla imzalamaya çalışır.
public:
virtual bool TrySignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding, [Runtime::InteropServices::Out] int % bytesWritten);
public virtual bool TrySignData (ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding, out int bytesWritten);
abstract member TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding * int -> bool
override this.TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding * int -> bool
Public Overridable Function TrySignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding, ByRef bytesWritten As Integer) As Boolean
Parametreler
- data
- ReadOnlySpan<Byte>
Karma ve imza için giriş verileri.
- hashAlgorithm
- HashAlgorithmName
Verilerin karma değerini oluşturmak için kullanılan karma algoritması.
- padding
- RSASignaturePadding
Doldurma modu.
- 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
true
RSA imzasını alacak kadar uzunsa destination
; değilse, false
.
Özel durumlar
padding
, null
değeridir.
Bu örnek yalnızca bir ortak anahtarı temsil eder.
-veya-
İmza oluşturulurken bir hata oluştu.
Açıklamalar
RSA imza algoritması her zaman bitler için KeySize gereken bayt sayısına eşit bir çıkış üretir.