DSA.TrySignDataCore Metod

Definition

Försöker skapa DSA-signaturen för angivna data i angivet format och placera den i den angivna bufferten.

protected:
 virtual bool TrySignDataCore(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat, [Runtime::InteropServices::Out] int % bytesWritten);
protected virtual bool TrySignDataCore(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten);
abstract member TrySignDataCore : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat * int -> bool
override this.TrySignDataCore : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat * int -> bool
Protected Overridable Function TrySignDataCore (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat, ByRef bytesWritten As Integer) As Boolean

Parametrar

data
ReadOnlySpan<Byte>

Data som ska hashas och signeras.

destination
Span<Byte>

Bufferten för att ta emot signaturen.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att skapa hash-värdet.

signatureFormat
DSASignatureFormat

Kodningsformatet som ska användas för signaturen.

bytesWritten
Int32

När den här metoden returnerar innehåller ett värde som anger antalet byte som skrivits till destination. Den här parametern behandlas som oinitierad.

Returer

trueom destination är tillräckligt stor för att ta emot signaturen, annars . false

Undantag

Ett fel uppstod i signeringsåtgärden.

Gäller för