RSA.TrySignData 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.
Versucht, die bereitgestellten Daten mit dem angegebenen Algorithmus zu hashen und den Hash mit dem aktuellen Schlüssel zu signieren, und schreibt die Signatur in einen bereitgestellten Puffer.
public:
virtual bool TrySignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding, [Runtime::InteropServices::Out] int % bytesWritten);
public virtual bool TrySignData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding, out int bytesWritten);
abstract member TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding * int -> bool
override this.TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding * int -> bool
Public Overridable Function TrySignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding, ByRef bytesWritten As Integer) As Boolean
Parameter
- data
- ReadOnlySpan<Byte>
Die Eingabedaten zum Hashen und Signieren.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts der Daten verwendet wird.
- padding
- RSASignaturePadding
Der Abstandsmodus.
- bytesWritten
- Int32
Wenn diese Methode zurückgegeben wird, enthält sie die Gesamtanzahl der in destination. Dieser Parameter wird als nicht initialisiert behandelt.
Gibt zurück
true wenn destination lang genug ist, um die RSA-Signatur zu erhalten; andernfalls false.
Ausnahmen
padding ist null.
Diese Instanz stellt nur einen öffentlichen Schlüssel dar.
-oder-
Fehler beim Erstellen der Signatur.
Hinweise
Der RSA-Signaturalgorithmus erzeugt immer eine Ausgabe, die der Anzahl von Bytes entspricht, die für KeySize Bits erforderlich sind.