Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe DSASignatureFormatter

 

Data di pubblicazione: novembre 2016

Crea un algoritmo di firma digitale (DSA) firma.

Spazio dei nomi:   System.Security.Cryptography
Assembly:  mscorlib (in mscorlib.dll)

System.Object
  System.Security.Cryptography.AsymmetricSignatureFormatter
    System.Security.Cryptography.DSASignatureFormatter

[ComVisibleAttribute(true)]
public class DSASignatureFormatter : AsymmetricSignatureFormatter

NomeDescrizione
System_CAPS_pubmethodDSASignatureFormatter()

Inizializza una nuova istanza della classe DSASignatureFormatter.

System_CAPS_pubmethodDSASignatureFormatter(AsymmetricAlgorithm)

Inizializza una nuova istanza della classe DSASignatureFormatter con la chiave specificata.

NomeDescrizione
System_CAPS_pubmethodCreateSignature(Byte[])

Crea l'algoritmo di firma digitale (DSA) firma PKCS #1 per i dati specificati.(Esegue l'override di AsymmetricSignatureFormatter.CreateSignature(Byte[]).)

System_CAPS_pubmethodCreateSignature(HashAlgorithm)

Crea la firma dal valore hash specificato.(Ereditato da AsymmetricSignatureFormatter.)

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodSetHashAlgorithm(String)

Specifica l'algoritmo hash per l'algoritmo di firma digitale (DSA) formattatore della firma.(Esegue l'override di AsymmetricSignatureFormatter.SetHashAlgorithm(String).)

System_CAPS_pubmethodSetKey(AsymmetricAlgorithm)

Specifica la chiave da utilizzare per l'algoritmo di firma digitale (DSA) formattatore della firma.(Esegue l'override di AsymmetricSignatureFormatter.SetKey(AsymmetricAlgorithm).)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

using System;
using System.Security.Cryptography;

class DSASample
{

	static void Main()
	{
		try
		{
			//Create a new instance of DSACryptoServiceProvider.
			DSACryptoServiceProvider DSA = new DSACryptoServiceProvider();

			//The hash to sign.
			byte[] Hash = {59,4,248,102,77,97,142,201,210,12,224,93,25,41,100,197,213,134,130,135};

			//Create an DSASignatureFormatter object and pass it the 
			//DSACryptoServiceProvider to transfer the key information.
			DSASignatureFormatter DSAFormatter = new DSASignatureFormatter(DSA);

			//Set the hash algorithm to SHA1.
			DSAFormatter.SetHashAlgorithm("SHA1");

			//Create a signature for HashValue and return it.
			byte[] SignedHash = DSAFormatter.CreateSignature(Hash);

		}
		catch(CryptographicException e)
		{
			Console.WriteLine(e.Message);
		}
	}

}

.NET Framework
Disponibile da 1.1

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: