Share via


RSA.TrySignData Yöntem

Tanım

Sağlanan verileri belirtilen algoritmayla karma haline getirir ve sağlanan arabelleğe imzayı yazarak karmayı geçerli anahtarla imzalar.

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.

destination
Span<Byte>

RSA imzasını alacak arabellek.

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 destinationyazılan toplam bayt sayısıdır. Bu parametre başlatılmamış olarak değerlendirilir.

Döndürülenler

true RSA imzasını alacak kadar uzunsa destination , değilse, false.

Özel durumlar

padding, null değeridir.

hashAlgorithm.Name veya Emptyşeklindedirnull.

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.

Şunlara uygulanır

Ayrıca bkz.