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
SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) |
Quando è sottoposto a override in una classe derivata, calcola la firma per il valore hash specificato usando il riempimento specificato. |
SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
Calcola la firma per il valore hash specificato usando il riempimento specificato. |
SignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding) |
Firma l'hash con la chiave corrente, scrivendo la firma in un buffer specificato. |
SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
- 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 il riempimento specificato.
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
Riempimento.
Restituisce
Firma RSA per il valore hash specificato.
Eccezioni
Una classe derivata deve eseguire l'override di questo metodo.
data
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
Calcola la firma per il valore hash specificato usando il riempimento specificato.
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.
Restituisce
Firma RSA per il valore hash specificato.
Eccezioni
padding
o hashAlgorithm
's Name è null
.
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
Firma l'hash con la chiave corrente, scrivendo la firma in un buffer specificato.
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.
Restituisce
Numero totale di byte scritti in destination
.
Eccezioni
padding
o hashAlgorithm
's Name è null
.
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).