Sdílet prostřednictvím


RSACng.TrySignHash Metoda

Definice

Pokusí se podepsat hodnotu hash aktuálním klíčem a zapíše podpis do poskytnuté vyrovnávací paměti.

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

Parametry

hash
ReadOnlySpan<Byte>

Hodnota hash dat, která se mají podepsat.

destination
Span<Byte>

Vyrovnávací paměť pro příjem podpisu RSA.

hashAlgorithm
HashAlgorithmName

Hashovací algoritmus použitý k vytvoření hodnoty hash dat.

padding
RSASignaturePadding

Odsazení.

bytesWritten
Int32

Když tato metoda vrátí celkový počet bajtů zapsaných do destination. Tento parametr je považován za neinicializovaný.

Návraty

true pokud destination je dostatečně dlouhá na to, aby získala podpis RSA, falsev opačném případě .

Platí pro