Sdílet prostřednictvím


ECDsa.TrySignHash Metoda

Definice

Přetížení

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

Pokusí se vypočítat digitální podpis ECDSA pro zadaný rozsah bajtů jen pro čtení představující hodnotu hash dat do zadaného cíle pomocí aktuálního klíče.

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

Pokusí se vytvořit podpis ECDSA pro zadanou hodnotu hash v uvedeném formátu do poskytnuté vyrovnávací paměti.

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

Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs

Pokusí se vypočítat digitální podpis ECDSA pro zadaný rozsah bajtů jen pro čtení představující hodnotu hash dat do zadaného cíle pomocí aktuálního klíče.

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

Parametry

hash
ReadOnlySpan<Byte>

Hodnota hash dat, která jsou podepsána.

destination
Span<Byte>

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

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

false pokud destination není dostatečně dlouhý na přijetí podpisu.

Platí pro

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

Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs

Pokusí se vytvořit podpis ECDSA pro zadanou hodnotu hash v uvedeném formátu do poskytnuté vyrovnávací paměti.

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

Parametry

hash
ReadOnlySpan<Byte>

Hodnota hash, která se má podepsat.

destination
Span<Byte>

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

signatureFormat
DSASignatureFormat

Formát kódování, který se má použít pro podpis.

bytesWritten
Int32

Když tato metoda vrátí, obsahuje hodnotu, která označuje počet bajtů zapsaných do destination. Tento parametr je považován za neinicializovaný.

Návraty

truepokud destination je dostatečně velký na to, aby získal podpis, v opačném případě . false

Výjimky

signatureFormat není známý formát.

Při operaci podepisování došlo k chybě.

Platí pro