ECDsa.TrySignHash Metoda

Definice

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

Přetížení

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

Pokusí se vypočítat digitální podpis ECDSA pro zadané rozsahy bajtů, které představují 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 zadaném formátu do poskytnuté vyrovnávací paměti.

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

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

Pokusí se vypočítat digitální podpis ECDSA pro zadané rozsahy bajtů, které představují 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í, obsahuje celkový počet bajtů zapsaných do destination. Tento parametr se považuje za neinicializovaný.

Návraty

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

Platí pro

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

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

Pokusí se vytvořit podpis ECDSA pro zadanou hodnotu hash v zadané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

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

Návraty

true pokud destination je dost velký na přijetí podpisu; jinak , false.

Výjimky

signatureFormat není známý formát.

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

Platí pro