DSA.TryCreateSignatureCore Methode

Definition

Versucht, die DSA-Signatur für den angegebenen Hashwert im angegebenen Format zu erstellen und in den bereitgestellten Puffer zu setzen.

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

Parameter

hash
ReadOnlySpan<Byte>

Der zu signierende Hashwert.

destination
Span<Byte>

Der Puffer, der die Signatur empfängt.

signatureFormat
DSASignatureFormat

Das für die Signatur zu verwendende Codierungsformat.

bytesWritten
Int32

Wenn diese Methode zurückgegeben wird, enthält sie einen Wert, der die Anzahl der Bytes angibt, die in destination. Dieser Parameter wird als nicht initialisiert behandelt.

Gibt zurück

true wenn destination groß genug ist, um die Signatur zu erhalten; falseandernfalls .

Ausnahmen

Fehler beim Signiervorgang.

Gilt für: