ECDsa.SignData Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Berechnet den Hashwert der angegebenen Daten und signiert ihn.
Überlädt
| Name | Beschreibung |
|---|---|
| SignData(Byte[], HashAlgorithmName) |
Berechnet den Hashwert des angegebenen Bytearrays mithilfe des angegebenen Hashalgorithmus und signiert den resultierenden Hashwert. |
| SignData(Stream, HashAlgorithmName) |
Berechnet den Hashwert des angegebenen Datenstroms mithilfe des angegebenen Hashalgorithmus und signiert den resultierenden Hashwert. |
| SignData(ReadOnlySpan<Byte>, HashAlgorithmName) |
Berechnet den Hashwert der angegebenen Daten und signiert ihn. |
| SignData(Byte[], HashAlgorithmName, DSASignatureFormat) |
Berechnet den Hashwert der angegebenen Daten und signiert ihn mithilfe des angegebenen Signaturformats. |
| SignData(Stream, HashAlgorithmName, DSASignatureFormat) |
Berechnet den Hashwert der angegebenen Daten und signiert ihn mithilfe des angegebenen Signaturformats. |
| SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Berechnet den Hashwert der angegebenen Daten und signiert ihn mithilfe des angegebenen Signaturformats. |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName) |
Berechnet den Hashwert der angegebenen Daten und signiert ihn im angegebenen Format im bereitgestellten Puffer. |
| SignData(Byte[], Int32, Int32, HashAlgorithmName) |
Berechnet den Hashwert eines Teils des angegebenen Bytearrays mithilfe des angegebenen Hashalgorithmus und signiert den resultierenden Hashwert. |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat) |
Berechnet den Hashwert der angegebenen Daten und signiert ihn im angegebenen Format im bereitgestellten Puffer. |
| SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat) |
Berechnet den Hashwert der angegebenen Daten und signiert ihn mithilfe des angegebenen Signaturformats. |
SignData(Byte[], HashAlgorithmName)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Berechnet den Hashwert des angegebenen Bytearrays mithilfe des angegebenen Hashalgorithmus und signiert den resultierenden Hashwert.
public:
virtual cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : byte[] * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName) As Byte()
Parameter
- data
- Byte[]
Die Eingabedaten, für die der Hash berechnet werden soll.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts verwendet werden soll.
Gibt zurück
Die ECDSA-Signatur für die angegebenen Daten.
Ausnahmen
data ist null.
Gilt für:
SignData(Stream, HashAlgorithmName)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Berechnet den Hashwert des angegebenen Datenstroms mithilfe des angegebenen Hashalgorithmus und signiert den resultierenden Hashwert.
public:
virtual cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName) As Byte()
Parameter
- data
- Stream
Der Eingabedatenstrom, für den der Hash berechnet werden soll.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts verwendet werden soll.
Gibt zurück
Die ECDSA-Signatur für die angegebenen Daten.
Ausnahmen
data ist null.
Gilt für:
SignData(ReadOnlySpan<Byte>, HashAlgorithmName)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Berechnet den Hashwert der angegebenen Daten und signiert ihn.
public:
cli::array <System::Byte> ^ SignData(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public byte[] SignData(ReadOnlySpan<byte> data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.SignData : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Function SignData (data As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName) As Byte()
Parameter
- data
- ReadOnlySpan<Byte>
Die Daten, die hashen und signieren sollen.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts verwendet werden soll.
Gibt zurück
Die ECDSA-Signatur für die angegebenen Daten.
Ausnahmen
hashAlgorithm's Name ist eine leere Zeichenfolge.
hashAlgorithm's Name ist null.
Hinweise
Diese Methode wird IeeeP1363FixedFieldConcatenation verwendet, um die Signatur zu codieren. Um ein anderes Signaturformat zu verwenden, verwenden Sie SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat).
Weitere Informationen
Gilt für:
SignData(Byte[], HashAlgorithmName, DSASignatureFormat)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Berechnet den Hashwert der angegebenen Daten und signiert ihn mithilfe des angegebenen Signaturformats.
public:
cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()
Parameter
- data
- Byte[]
Die zu signierenden Daten.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts verwendet werden soll.
- signatureFormat
- DSASignatureFormat
Das für die Signatur zu verwendende Codierungsformat.
Gibt zurück
Die ECDSA-Signatur für die angegebenen Daten.
Ausnahmen
data ist null.
signatureFormat ist kein bekanntes Format.
hashAlgorithm hat eine null oder leere Name.
Fehler im Hashing- oder Signiervorgang.
Gilt für:
SignData(Stream, HashAlgorithmName, DSASignatureFormat)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Berechnet den Hashwert der angegebenen Daten und signiert ihn mithilfe des angegebenen Signaturformats.
public:
cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()
Parameter
- data
- Stream
Die zu signierenden Daten.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts verwendet werden soll.
- signatureFormat
- DSASignatureFormat
Das für die Signatur zu verwendende Codierungsformat.
Gibt zurück
Die ECDSA-Signatur für die angegebenen Daten.
Ausnahmen
data ist null.
signatureFormat ist kein bekanntes Format.
hashAlgorithm hat eine null oder leere Name.
Fehler im Hashing- oder Signiervorgang.
Gilt für:
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Berechnet den Hashwert der angegebenen Daten und signiert ihn mithilfe des angegebenen Signaturformats.
public:
cli::array <System::Byte> ^ SignData(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(ReadOnlySpan<byte> data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()
Parameter
- data
- ReadOnlySpan<Byte>
Die Daten, die hashen und signieren sollen.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts verwendet werden soll.
- signatureFormat
- DSASignatureFormat
Das für die Signatur zu verwendende Codierungsformat.
Gibt zurück
Die ECDSA-Signatur für die angegebenen Daten.
Ausnahmen
hashAlgorithm's Name ist eine leere Zeichenfolge.
hashAlgorithm's Name ist null.
signatureFormat ist kein bekanntes Format.
Weitere Informationen
Gilt für:
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Berechnet den Hashwert der angegebenen Daten und signiert ihn im angegebenen Format im bereitgestellten Puffer.
public:
int SignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public int SignData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.SignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName -> int
Public Function SignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName) As Integer
Parameter
- data
- ReadOnlySpan<Byte>
Die Daten, die hashen und signieren sollen.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts verwendet werden soll.
Gibt zurück
Die Gesamtzahl der Bytes, die in destination.
Ausnahmen
hashAlgorithm's Name ist eine leere Zeichenfolge.
-oder-
Der Puffer ist destination zu klein, um die Signatur zu speichern.
hashAlgorithm's Name ist null.
Hinweise
Diese Methode wird IeeeP1363FixedFieldConcatenation verwendet, um die Signatur zu codieren. Um ein anderes Signaturformat zu verwenden, verwenden Sie SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat).
Weitere Informationen
Gilt für:
SignData(Byte[], Int32, Int32, HashAlgorithmName)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Berechnet den Hashwert eines Teils des angegebenen Bytearrays mithilfe des angegebenen Hashalgorithmus und signiert den resultierenden Hashwert.
public:
virtual cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName) As Byte()
Parameter
- data
- Byte[]
Die Eingabedaten, für die der Hash berechnet werden soll.
- offset
- Int32
Der Offset in das Array, bei dem mit der Verwendung von Daten begonnen werden soll.
- count
- Int32
Die Anzahl der Bytes im Array, die als Daten verwendet werden sollen.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts verwendet werden soll.
Gibt zurück
Die ECDSA-Signatur für die angegebenen Daten.
Ausnahmen
data ist null.
offset ist kleiner als 0 (null).
-oder-
count ist kleiner als 0 (null).
-oder-
offset
+
count - 1 führt zu einem Index, der über die obere Grenze von data.
Gilt für:
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Berechnet den Hashwert der angegebenen Daten und signiert ihn im angegebenen Format im bereitgestellten Puffer.
public:
int SignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public int SignData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> int
Public Function SignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Integer
Parameter
- data
- ReadOnlySpan<Byte>
Die Daten, die hashen und signieren sollen.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts verwendet werden soll.
- signatureFormat
- DSASignatureFormat
Das für die Signatur zu verwendende Codierungsformat.
Gibt zurück
Die Gesamtzahl der Bytes, die in destination.
Ausnahmen
hashAlgorithm's Name ist eine leere Zeichenfolge.
-oder-
Der Puffer ist destination zu klein, um die Signatur zu speichern.
hashAlgorithm's Name ist null.
signatureFormat ist kein bekanntes Format.
Weitere Informationen
Gilt für:
SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Berechnet den Hashwert der angegebenen Daten und signiert ihn mithilfe des angegebenen Signaturformats.
public:
cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()
Parameter
- data
- Byte[]
Die zu signierenden Daten.
- offset
- Int32
Der Offset, in data den der Hashvorgang gestartet werden soll.
- count
- Int32
Die Anzahl der Bytes, aus datader gelesen werden soll.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts verwendet werden soll.
- signatureFormat
- DSASignatureFormat
Das für die Signatur zu verwendende Codierungsformat.
Gibt zurück
Die ECDSA-Signatur für die angegebenen Daten.
Ausnahmen
data ist null.
signatureFormat ist kein bekanntes Format.
-oder-
offset ist kleiner als 0 (null).
-oder-
count ist kleiner als 0 (null).
-oder-
offset
+
count - 1 führt zu einem Index, der über die obere Grenze von data.
hashAlgorithm hat eine null oder leere Name.
Fehler im Hashing- oder Signiervorgang.