DSA.TryCreateSignatureCore Metoda

Definice

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

protected:
 virtual bool TryCreateSignatureCore(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, System::Security::Cryptography::DSASignatureFormat signatureFormat, [Runtime::InteropServices::Out] int % bytesWritten);
protected virtual bool TryCreateSignatureCore(ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten);
abstract member TryCreateSignatureCore : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.DSASignatureFormat * int -> bool
override this.TryCreateSignatureCore : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.DSASignatureFormat * int -> bool
Protected Overridable Function TryCreateSignatureCore (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 je-li destination dostatečně velký k přijetí podpisu; jinak , false.

Výjimky

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

Platí pro