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
SignData(Byte[], HashAlgorithmName, RSASignaturePadding) |
Berechnet den Hashwert des angegebenen Bytearrays mithilfe des angegebenen Hashalgorithmus und Paddingmodus (Auffüllmodus) und signiert den resultierenden Hashwert. |
SignData(Stream, HashAlgorithmName, RSASignaturePadding) |
Berechnet den Hashwert des angegebenen Datenstroms mithilfe des angegebenen Hashalgorithmus und Paddingsmodus 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, wobei die Signatur in einen bereitgestellten Puffer geschrieben wird. |
SignData(Byte[], Int32, Int32, HashAlgorithmName, RSASignaturePadding) |
Berechnet den Hashwert eines Teils des angegebenen Bytearrays mithilfe des angegebenen Hashalgorithmus und Paddingmodus und signiert den resultierenden Hashwert. |
SignData(Byte[], HashAlgorithmName, RSASignaturePadding)
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
Berechnet den Hashwert des angegebenen Bytearrays mithilfe des angegebenen Hashalgorithmus und Paddingmodus (Auffüllmodus) 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, die gehasht und signiert werden sollen.
- hashAlgorithm
- HashAlgorithmName
Der zum Erstellen des Hashwerts zu verwendende Hashalgorithmus.
- padding
- RSASignaturePadding
Der Paddingmodus.
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
Berechnet den Hashwert des angegebenen Datenstroms mithilfe des angegebenen Hashalgorithmus und Paddingsmodus 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, der gehasht und signiert werden soll.
- hashAlgorithm
- HashAlgorithmName
Der zum Erstellen des Hashwerts zu verwendende Hashalgorithmus.
- padding
- RSASignaturePadding
Der Paddingmodus.
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
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, die gehasht und signiert werden sollen.
- hashAlgorithm
- HashAlgorithmName
Der zum Erstellen des Hashwerts zu verwendende Hashalgorithmus.
- padding
- RSASignaturePadding
Der Paddingmodus.
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 keine von TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32), TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)oder SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)implementiert.
Gilt für:
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding)
- 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, wobei die Signatur in einen bereitgestellten Puffer geschrieben wird.
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, die gehasht und signiert werden sollen.
- hashAlgorithm
- HashAlgorithmName
Der zum Erstellen des Hashwerts zu verwendende Hashalgorithmus.
- padding
- RSASignaturePadding
Der Paddingmodus.
Gibt zurück
Die Gesamtanzahl von Bytes, die in destination
geschrieben werden.
Ausnahmen
padding
oder hashAlgorithm
's Name ist null
.
hashAlgorithm
's Name ist eine leere Zeichenfolge.
Oder
Der Puffer in destination
ist 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 keine von TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32), TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)oder SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)implementiert.
Gilt für:
SignData(Byte[], Int32, Int32, HashAlgorithmName, RSASignaturePadding)
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
Berechnet den Hashwert eines Teils des angegebenen Bytearrays mithilfe des angegebenen Hashalgorithmus und Paddingmodus 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, die gehasht und signiert werden sollen.
- offset
- Int32
Der Offset im Array, ab dem Daten verwendet werden sollen.
- count
- Int32
Die Anzahl der Bytes im Array, die als Daten verwendet werden sollen.
- hashAlgorithm
- HashAlgorithmName
Der zum Erstellen des Hashwerts zu verwendende Hashalgorithmus.
- padding
- RSASignaturePadding
Der Paddingmodus.
Gibt zurück
Die RSA-Signatur für die angegebenen Daten.
Ausnahmen
offset
ist kleiner als Null.
- oder -
count
ist kleiner als Null.
- oder -
offset
+
count
– 1 resultiert in einem Index, der größer als die Obergrenze von data
ist.
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)