RSACng.TrySignHash Yöntem

Tanım

Sağlanan arabelleğe imzayı yazarak karmayı geçerli anahtarla imzalamayı dener.

public:
 override bool TrySignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding, [Runtime::InteropServices::Out] int % bytesWritten);
public override bool TrySignHash (ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding, out int bytesWritten);
override this.TrySignHash : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding * int -> bool
Public Overrides Function TrySignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding, ByRef bytesWritten As Integer) As Boolean

Parametreler

hash
ReadOnlySpan<Byte>

İmzalanacak verilerin karma değeri.

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.

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.

Şunlara uygulanır