RSA.SignHash 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.
Overload
| Nome | Descrizione |
|---|---|
| SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) |
Quando sottoposto a override in una classe derivata, calcola la firma per il valore hash specificato usando la spaziatura interna specificata. |
| SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
Calcola la firma per il valore hash specificato usando la spaziatura interna specificata. |
| SignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding) |
Firma l'hash con la chiave corrente, scrivendo la firma in un buffer fornito. |
SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
- Origine:
- RSA.cs
- Origine:
- RSA.cs
- Origine:
- RSA.cs
- Origine:
- RSA.cs
- Origine:
- RSA.cs
Quando sottoposto a override in una classe derivata, calcola la firma per il valore hash specificato usando la spaziatura interna specificata.
public:
virtual cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public:
abstract cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual byte[] SignHash(byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
public abstract byte[] SignHash(byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
override this.SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
abstract member SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Overridable Function SignHash (hash As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Public MustOverride Function SignHash (hash As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parametri
- hash
- Byte[]
Valore hash dei dati da firmare.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash usato per creare il valore hash dei dati.
- padding
- RSASignaturePadding
Spaziatura interna.
Valori restituiti
Firma RSA per il valore hash specificato.
Eccezioni
Una classe derivata deve eseguire l'override di questo metodo.
hash o padding è null.
padding è sconosciuto o non supportato da questa implementazione.
oppure
Questa istanza rappresenta solo una chiave pubblica.
oppure
Errore durante la creazione della firma.
Vedi anche
- TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignData(Byte[], HashAlgorithmName, RSASignaturePadding)
Si applica a
SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)
- Origine:
- RSA.cs
- Origine:
- RSA.cs
- Origine:
- RSA.cs
- Origine:
- RSA.cs
- Origine:
- RSA.cs
Calcola la firma per il valore hash specificato usando la spaziatura interna specificata.
public:
cli::array <System::Byte> ^ SignHash(ReadOnlySpan<System::Byte> hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public byte[] SignHash(ReadOnlySpan<byte> hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignHash : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Function SignHash (hash As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parametri
- hash
- ReadOnlySpan<Byte>
Valore hash dei dati da firmare.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash usato per creare l'hash di hash.
- padding
- RSASignaturePadding
Modalità di riempimento.
Valori restituiti
Firma RSA per il valore hash specificato.
Eccezioni
padding o hashAlgorithmè Namenull.
hashAlgorithm's Name è una stringa vuota.
padding è sconosciuto o non supportato da questa implementazione.
oppure
Questa istanza rappresenta solo una chiave pubblica.
oppure
Errore durante la creazione della firma.
Questa implementazione non ha implementato uno di TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32) o SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).
Si applica a
SignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding)
- Origine:
- RSA.cs
- Origine:
- RSA.cs
- Origine:
- RSA.cs
- Origine:
- RSA.cs
- Origine:
- RSA.cs
Firma l'hash con la chiave corrente, scrivendo la firma in un buffer fornito.
public:
int SignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public int SignHash(ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignHash : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> int
Public Function SignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Integer
Parametri
- hash
- ReadOnlySpan<Byte>
Valore hash dei dati da firmare.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash usato per creare l'hash di hash.
- padding
- RSASignaturePadding
Modalità di riempimento.
Valori restituiti
Numero totale di byte scritti in destination.
Eccezioni
padding o hashAlgorithmè Namenull.
hashAlgorithm's Name è una stringa vuota.
oppure
Il buffer in destination è troppo piccolo per contenere la firma.
padding è sconosciuto o non supportato da questa implementazione.
oppure
Questa istanza rappresenta solo una chiave pubblica.
oppure
Errore durante la creazione della firma.
Questa implementazione non ha implementato uno di TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32) o SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).