RSA.TrySignData Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Prova a eseguire l'hashing dei dati specificati con l'algoritmo specificato e di firmare l'hash con la chiave corrente, scrivendo la firma in un buffer specificato.
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
Parametri
- data
- ReadOnlySpan<Byte>
Dati di input per hash e firma.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash usato per creare il valore hash dei dati.
- padding
- RSASignaturePadding
Modalità di riempimento.
- bytesWritten
- Int32
Al termine di questo metodo, il numero totale di byte scritti in destination
. Questo parametro viene trattato come non inizializzato.
Restituisce
true
se la lunghezza di destination
è sufficiente per ricevere la firma RSA. In caso contrario, false
.
Eccezioni
padding
è null
.
Questa istanza rappresenta solo una chiave pubblica.
-oppure-
Errore durante la creazione della firma.
Commenti
L'algoritmo di firma RSA produrrà sempre un output uguale al numero di byte necessari per KeySize i bit.