ECDsa.TrySignHash Metod

Definition

Överlagringar

Name Description
TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Försöker beräkna den digitala ECDSA-signaturen för det angivna skrivskyddade intervallet med byte som representerar en datahash till det angivna målet med hjälp av den aktuella nyckeln.

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Försöker skapa ECDSA-signaturen för det angivna hash-värdet i det angivna formatet i den angivna bufferten.

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs

Försöker beräkna den digitala ECDSA-signaturen för det angivna skrivskyddade intervallet med byte som representerar en datahash till det angivna målet med hjälp av den aktuella nyckeln.

public:
 virtual bool TrySignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public virtual bool TrySignHash(ReadOnlySpan<byte> hash, Span<byte> destination, out int bytesWritten);
abstract member TrySignHash : ReadOnlySpan<byte> * Span<byte> * int -> bool
override this.TrySignHash : ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Overridable Function TrySignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parametrar

hash
ReadOnlySpan<Byte>

Hash-värdet för de data som signeras.

destination
Span<Byte>

Bufferten för att ta emot signaturen.

bytesWritten
Int32

När den här metoden returneras innehåller det totala antalet byte som skrivits till destination. Den här parametern behandlas som oinitierad.

Returer

false om destination inte är tillräckligt lång för att ta emot signaturen.

Gäller för

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs

Försöker skapa ECDSA-signaturen för det angivna hash-värdet i det angivna formatet i den angivna bufferten.

public:
 bool TrySignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, System::Security::Cryptography::DSASignatureFormat signatureFormat, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TrySignHash(ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten);
member this.TrySignHash : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.DSASignatureFormat * int -> bool
Public Function TrySignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), signatureFormat As DSASignatureFormat, ByRef bytesWritten As Integer) As Boolean

Parametrar

hash
ReadOnlySpan<Byte>

Hash-värdet som ska signeras.

destination
Span<Byte>

Bufferten för att ta emot signaturen.

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

signatureFormat är inte ett känt format.

Ett fel uppstod i signeringsåtgärden.

Gäller för