Condividi tramite


DSA.SignData Metodo

Definizione

Calcola il valore hash dei dati specificati e lo firma.

Overload

SignData(Byte[], HashAlgorithmName)

Calcola il valore hash della matrice di byte specificata usando l'algoritmo hash specificato e firma il valore hash risultante.

SignData(Stream, HashAlgorithmName)

Calcola il valore hash del flusso specificato usando l'algoritmo hash specificato e firma il valore hash risultante.

SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

Calcola il valore hash dei dati specificati e li firma usando il formato di firma specificato.

SignData(Stream, HashAlgorithmName, DSASignatureFormat)

Calcola il valore hash dei dati specificati e li firma usando il formato di firma specificato.

SignData(Byte[], Int32, Int32, HashAlgorithmName)

Calcola il valore hash di una parte della matrice di byte specificata usando l'algoritmo hash specificato e firma il valore hash risultante.

SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)

Calcola il valore hash dei dati specificati e li firma usando il formato di firma specificato.

SignData(Byte[], HashAlgorithmName)

Origine:
DSA.cs
Origine:
DSA.cs
Origine:
DSA.cs

Calcola il valore hash della matrice di byte specificata usando l'algoritmo hash specificato e firma il valore hash risultante.

public:
 cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public byte[] SignData (byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName) As Byte()

Parametri

data
Byte[]

Dati di input per cui calcolare il valore hash.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare per creare il valore hash.

Restituisce

Byte[]

Firma DSA per i dati specificati.

Eccezioni

data è null.

hashAlgorithm.Name è null o Empty.

Si applica a

SignData(Stream, HashAlgorithmName)

Origine:
DSA.cs
Origine:
DSA.cs
Origine:
DSA.cs

Calcola il valore hash del flusso specificato usando l'algoritmo hash specificato e firma il valore hash risultante.

public:
 virtual cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData (System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName) As Byte()

Parametri

data
Stream

Flusso di input per cui calcolare il valore hash.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare per creare il valore hash.

Restituisce

Byte[]

Firma DSA per i dati specificati.

Eccezioni

data è null.

hashAlgorithm.Name è null o Empty.

Si applica a

SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

Origine:
DSA.cs
Origine:
DSA.cs
Origine:
DSA.cs

Calcola il valore hash dei dati specificati e li firma usando il formato di firma specificato.

public:
 cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData (byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()

Parametri

data
Byte[]

Dati da firmare.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare per creare il valore hash.

signatureFormat
DSASignatureFormat

Formato di codifica da usare per la firma.

Restituisce

Byte[]

Firma DSA per i dati specificati.

Eccezioni

data è null.

signatureFormat non è un formato noto.

hashAlgorithm ha un valore null o un valore Name vuoto.

Si è verificato un errore nell'operazione di hashing o firma.

Si applica a

SignData(Stream, HashAlgorithmName, DSASignatureFormat)

Origine:
DSA.cs
Origine:
DSA.cs
Origine:
DSA.cs

Calcola il valore hash dei dati specificati e li firma usando il formato di firma specificato.

public:
 cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData (System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()

Parametri

data
Stream

Dati da firmare.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare per creare il valore hash.

signatureFormat
DSASignatureFormat

Formato di codifica da usare per la firma.

Restituisce

Byte[]

Firma DSA per i dati specificati.

Eccezioni

data è null.

signatureFormat non è un formato noto.

hashAlgorithm ha un valore null o un valore Name vuoto.

Si è verificato un errore nell'operazione di hashing o firma.

Si applica a

SignData(Byte[], Int32, Int32, HashAlgorithmName)

Origine:
DSA.cs
Origine:
DSA.cs
Origine:
DSA.cs

Calcola il valore hash di una parte della matrice di byte specificata usando l'algoritmo hash specificato e firma il valore hash risultante.

public:
 virtual cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData (byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName) As Byte()

Parametri

data
Byte[]

Dati di input per cui calcolare il valore hash.

offset
Int32

Offset nella matrice dal quale iniziare a usare i dati.

count
Int32

Numero di byte nella matrice da usare come dati.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare per creare il valore hash.

Restituisce

Byte[]

Firma DSA per i dati specificati.

Eccezioni

data è null.

hashAlgorithm.Name è null o Empty.

offset è minore di zero.

-oppure-

count è minore di zero.

-oppure-

offset + count - 1 restituisce un indice che eccede il limite superiore di data.

Si applica a

SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)

Origine:
DSA.cs
Origine:
DSA.cs
Origine:
DSA.cs

Calcola il valore hash dei dati specificati e li firma usando il formato di firma specificato.

public:
 cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData (byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()

Parametri

data
Byte[]

Dati da firmare.

offset
Int32

Offset in data da cui iniziare l'hashing.

count
Int32

Numero di byte da leggere da data.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare per creare il valore hash.

signatureFormat
DSASignatureFormat

Formato di codifica da usare per la firma.

Restituisce

Byte[]

Firma DSA per i dati specificati.

Eccezioni

data è null.

signatureFormat non è un formato noto.

oppure offset è minore di zero.

oppure count è minore di zero.

oppure offset + count - 1 restituisce un indice che eccede il limite superiore di data.

hashAlgorithm ha un valore null o un valore Name vuoto.

Si è verificato un errore nell'operazione di hashing o firma.

Si applica a