RSA.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, RSASignaturePadding) |
Berechnet den Hashwert des angegebenen Bytearrays mithilfe des angegebenen Hashalgorithmus und des Abstandsmodus und signiert den resultierenden Hashwert. |
| SignData(Stream, HashAlgorithmName, RSASignaturePadding) |
Berechnet den Hashwert des angegebenen Datenstroms mithilfe des angegebenen Hashalgorithmus und des Abstandsmodus und signiert den resultierenden Hashwert. |
| SignData(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
Berechnet den Hashwert der angegebenen Daten und signiert ihn. |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding) |
Berechnet den Hash der bereitgestellten Daten mit dem angegebenen Algorithmus und signiert den Hash mit dem aktuellen Schlüssel, und schreibt die Signatur in einen bereitgestellten Puffer. |
| SignData(Byte[], Int32, Int32, HashAlgorithmName, RSASignaturePadding) |
Berechnet den Hashwert eines Teils des angegebenen Bytearrays mithilfe des angegebenen Hashalgorithmus und des Abstandsmodus und signiert den resultierenden Hashwert. |
SignData(Byte[], HashAlgorithmName, RSASignaturePadding)
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
Berechnet den Hashwert des angegebenen Bytearrays mithilfe des angegebenen Hashalgorithmus und des Abstandsmodus und signiert den resultierenden Hashwert.
public:
cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parameter
- data
- Byte[]
Die Eingabedaten zum Hashen und Signieren.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts verwendet werden soll.
- padding
- RSASignaturePadding
Der Abstandsmodus.
Gibt zurück
Die RSA-Signatur für die angegebenen Daten.
Ausnahmen
padding ist unbekannt oder wird von dieser Implementierung nicht unterstützt.
-oder-
Diese Instanz stellt nur einen öffentlichen Schlüssel dar.
-oder-
Fehler beim Erstellen der Signatur.
Weitere Informationen
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
Gilt für:
SignData(Stream, HashAlgorithmName, RSASignaturePadding)
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
Berechnet den Hashwert des angegebenen Datenstroms mithilfe des angegebenen Hashalgorithmus und des Abstandsmodus und signiert den resultierenden Hashwert.
public:
virtual cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
override this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Overridable Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parameter
- data
- Stream
Der Eingabedatenstrom zum Hashen und Signieren.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts verwendet werden soll.
- padding
- RSASignaturePadding
Der Abstandsmodus.
Gibt zurück
Die RSA-Signatur für die angegebenen Daten.
Ausnahmen
padding ist unbekannt oder wird von dieser Implementierung nicht unterstützt.
-oder-
Diese Instanz stellt nur einen öffentlichen Schlüssel dar.
-oder-
Fehler beim Erstellen der Signatur.
Weitere Informationen
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
Gilt für:
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.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, System::Security::Cryptography::RSASignaturePadding ^ padding);
public byte[] SignData(ReadOnlySpan<byte> data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignData : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Function SignData (data As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parameter
- data
- ReadOnlySpan<Byte>
Die Eingabedaten zum Hashen und Signieren.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts verwendet werden soll.
- padding
- RSASignaturePadding
Der Abstandsmodus.
Gibt zurück
Die RSA-Signatur für die angegebenen Daten.
Ausnahmen
padding oder hashAlgorithm's Name ist null.
hashAlgorithm's Name ist eine leere Zeichenfolge.
padding ist unbekannt oder wird von dieser Implementierung nicht unterstützt.
-oder-
Diese Instanz stellt nur einen öffentlichen Schlüssel dar.
-oder-
Fehler beim Erstellen der Signatur.
Diese Implementierung hat keinen von TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32), oder TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).
Gilt für:
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding)
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
Berechnet den Hash der bereitgestellten Daten mit dem angegebenen Algorithmus und signiert den Hash mit dem aktuellen Schlüssel, und schreibt die Signatur in einen bereitgestellten Puffer.
public:
int SignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public int SignData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> int
Public Function SignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Integer
Parameter
- data
- ReadOnlySpan<Byte>
Die Eingabedaten zum Hashen und Signieren.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts verwendet werden soll.
- padding
- RSASignaturePadding
Der Abstandsmodus.
Gibt zurück
Die Gesamtzahl der Bytes, die in destination.
Ausnahmen
padding oder hashAlgorithm's Name ist null.
hashAlgorithm's Name ist eine leere Zeichenfolge.
-oder-
Der Puffer ist destination zu klein, um die Signatur zu speichern.
padding ist unbekannt oder wird von dieser Implementierung nicht unterstützt.
-oder-
Diese Instanz stellt nur einen öffentlichen Schlüssel dar.
-oder-
Fehler beim Erstellen der Signatur.
Diese Implementierung hat keinen von TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32), oder TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).
Gilt für:
SignData(Byte[], Int32, Int32, HashAlgorithmName, RSASignaturePadding)
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
Berechnet den Hashwert eines Teils des angegebenen Bytearrays mithilfe des angegebenen Hashalgorithmus und des Abstandsmodus 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, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
override this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Overridable Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parameter
- data
- Byte[]
Die Eingabedaten zum Hashen und Signieren.
- 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.
- padding
- RSASignaturePadding
Der Abstandsmodus.
Gibt zurück
Die RSA-Signatur für die angegebenen Daten.
Ausnahmen
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.
padding ist unbekannt oder wird von dieser Implementierung nicht unterstützt.
-oder-
Diese Instanz stellt nur einen öffentlichen Schlüssel dar.
-oder-
Fehler beim Erstellen der Signatur.
Weitere Informationen
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)