Поделиться через


RSACng.TrySignHash Метод

Определение

Пытается подписать хэш текущим ключом и записать подпись в заданный буфер.

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

Параметры

hash
ReadOnlySpan<Byte>

Хэш-значение подписываемых данных.

destination
Span<Byte>

Буфер для получения подписи RSA.

hashAlgorithm
HashAlgorithmName

Алгоритм хэширования, используемый для создания хэш-значения данных.

padding
RSASignaturePadding

Заполнение.

bytesWritten
Int32

Этот метод возвращает общее количество байтов, записанных в destination. Этот параметр обрабатывается как неинициализированный.

Возвращаемое значение

Значение true, если destination имеет достаточную длину для получения подписи RSA; в противном случае значение false.

Применяется к