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.
Tenta di eseguire l'hashing dei dati forniti con l'algoritmo specificato e firmare l'hash con la chiave corrente, scrivendo la firma in un buffer fornito.
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
Quando termina, questo metodo contiene il numero totale di byte scritti in destination. Questo parametro viene considerato non inizializzato.
Valori restituiti
true se 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.