ECDsa.TrySignHash Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
- 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.
- 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
true
pokud 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ě.