RSA.SignHash Metodo

Definizione

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

Byte[]

Firma RSA per il valore hash specificato.

Eccezioni

Una classe derivata deve eseguire l'override di questo metodo.

hash o padding è null.

hashAlgorithm.Name è null o Empty.

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

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

Byte[]

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.

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.

destination
Span<Byte>

Buffer per ricevere la firma RSA.

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.

Si applica a