Freigeben über


ECDsa.SignHash Methode

Definition

Überlädt

SignHash(Byte[])

Generiert eine digitale Signatur für den angegebenen Hashwert.

SignHash(ReadOnlySpan<Byte>)

Berechnet die ECDSA-Signatur für den angegebenen Hashwert.

SignHash(Byte[], DSASignatureFormat)

Berechnet die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format.

SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)

Berechnet die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format.

SignHash(ReadOnlySpan<Byte>, Span<Byte>)

Berechnet die ECDSA-Signatur für den angegebenen Hashwert im bereitgestellten Puffer.

SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)

Berechnet die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format in den bereitgestellten Puffer.

SignHash(Byte[])

Quelle:
ECDsa.cs
Quelle:
ECDsa.cs
Quelle:
ECDsa.cs

Generiert eine digitale Signatur für den angegebenen Hashwert.

public:
 abstract cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash);
public abstract byte[] SignHash (byte[] hash);
abstract member SignHash : byte[] -> byte[]
Public MustOverride Function SignHash (hash As Byte()) As Byte()

Parameter

hash
Byte[]

Der Hashwert der signierten Daten.

Gibt zurück

Byte[]

Eine digitale Signatur für den angegebenen Hashwert.

Ausnahmen

Der hash-Parameter ist null.

Gilt für:

SignHash(ReadOnlySpan<Byte>)

Quelle:
ECDsa.cs
Quelle:
ECDsa.cs
Quelle:
ECDsa.cs

Berechnet die ECDSA-Signatur für den angegebenen Hashwert.

public:
 cli::array <System::Byte> ^ SignHash(ReadOnlySpan<System::Byte> hash);
public byte[] SignHash (ReadOnlySpan<byte> hash);
member this.SignHash : ReadOnlySpan<byte> -> byte[]
Public Function SignHash (hash As ReadOnlySpan(Of Byte)) As Byte()

Parameter

hash
ReadOnlySpan<Byte>

Der Hashwert der signierten Daten.

Gibt zurück

Byte[]

Eine digitale Signatur für den angegebenen Hashwert.

Ausnahmen

Beim Signaturvorgang ist ein Fehler aufgetreten.

Hinweise

Diese Methode wird verwendet IeeeP1363FixedFieldConcatenation , um die Signatur zu codieren. Um ein anderes Signaturformat zu verwenden, verwenden Sie SignHash(ReadOnlySpan<Byte>, DSASignatureFormat).

Gilt für:

SignHash(Byte[], DSASignatureFormat)

Quelle:
ECDsa.cs
Quelle:
ECDsa.cs
Quelle:
ECDsa.cs

Berechnet die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format.

public:
 cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignHash (byte[] hash, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignHash : byte[] * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignHash (hash As Byte(), signatureFormat As DSASignatureFormat) As Byte()

Parameter

hash
Byte[]

Der zu signierende Hashwert.

signatureFormat
DSASignatureFormat

Das für die Signatur zu verwendende Codierungsformat.

Gibt zurück

Byte[]

Die ECDSA-Signatur für die angegebenen Daten.

Ausnahmen

hash ist null.

signatureFormat ist kein bekanntes Format.

Beim Signaturvorgang ist ein Fehler aufgetreten.

Gilt für:

SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)

Quelle:
ECDsa.cs
Quelle:
ECDsa.cs
Quelle:
ECDsa.cs

Berechnet die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format.

public:
 cli::array <System::Byte> ^ SignHash(ReadOnlySpan<System::Byte> hash, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignHash (ReadOnlySpan<byte> hash, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignHash : ReadOnlySpan<byte> * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignHash (hash As ReadOnlySpan(Of Byte), signatureFormat As DSASignatureFormat) As Byte()

Parameter

hash
ReadOnlySpan<Byte>

Der Hashwert der signierten Daten.

signatureFormat
DSASignatureFormat

Das für die Signatur zu verwendende Codierungsformat.

Gibt zurück

Byte[]

Eine digitale Signatur für den angegebenen Hashwert.

Ausnahmen

signatureFormat ist kein bekanntes Format.

Beim Signaturvorgang ist ein Fehler aufgetreten.

Gilt für:

SignHash(ReadOnlySpan<Byte>, Span<Byte>)

Quelle:
ECDsa.cs
Quelle:
ECDsa.cs
Quelle:
ECDsa.cs

Berechnet die ECDSA-Signatur für den angegebenen Hashwert im bereitgestellten Puffer.

public:
 int SignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination);
public int SignHash (ReadOnlySpan<byte> hash, Span<byte> destination);
member this.SignHash : ReadOnlySpan<byte> * Span<byte> -> int
Public Function SignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer

Parameter

hash
ReadOnlySpan<Byte>

Der Hashwert der signierten Daten.

destination
Span<Byte>

Der Puffer zum Empfangen der Signatur

Gibt zurück

Die Gesamtanzahl von Bytes, die in destination geschrieben werden.

Ausnahmen

Beim Signaturvorgang ist ein Fehler aufgetreten.

Der Puffer in destination ist zu klein, um die Signatur zu speichern.

Hinweise

Diese Methode wird verwendet IeeeP1363FixedFieldConcatenation , um die Signatur zu codieren. Um ein anderes Signaturformat zu verwenden, verwenden Sie SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat).

Gilt für:

SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)

Quelle:
ECDsa.cs
Quelle:
ECDsa.cs
Quelle:
ECDsa.cs

Berechnet die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format in den bereitgestellten Puffer.

public:
 int SignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public int SignHash (ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignHash : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.DSASignatureFormat -> int
Public Function SignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), signatureFormat As DSASignatureFormat) As Integer

Parameter

hash
ReadOnlySpan<Byte>

Der Hashwert der signierten Daten.

destination
Span<Byte>

Der Puffer zum Empfangen der Signatur

signatureFormat
DSASignatureFormat

Das für die Signatur zu verwendende Codierungsformat.

Gibt zurück

Die Gesamtanzahl von Bytes, die in destination geschrieben werden.

Ausnahmen

signatureFormat ist kein bekanntes Format.

Beim Signaturvorgang ist ein Fehler aufgetreten.

Der Puffer in destination ist zu klein, um die Signatur zu speichern.

Gilt für: