DSASignatureDeformatter Constructor ()


Initializes a new instance of the DSASignatureDeformatter class.

Namespace:   System.Security.Cryptography
Assembly:  mscorlib (in mscorlib.dll)

public DSASignatureDeformatter()

using System;
using System.Security.Cryptography;

class DSASample

	static void Main()
			//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.

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

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

			//Verify the hash and display the results to the console.
			if(DSADeformatter.VerifySignature(Hash, SignedHash))
				Console.WriteLine("The signature was verified.");
				Console.WriteLine("The signature was not verified.");

		catch(CryptographicException e)


.NET Framework
Available since 1.1
Return to top