DSASignatureFormatter Constructeurs

Définition

Initialise une nouvelle instance de la classe DSASignatureFormatter.

Surcharges

DSASignatureFormatter()

Initialise une nouvelle instance de la classe DSASignatureFormatter.

DSASignatureFormatter(AsymmetricAlgorithm)

Initialise une nouvelle instance de la classe DSASignatureFormatter avec la clé spécifiée.

DSASignatureFormatter()

Source:
DSASignatureFormatter.cs
Source:
DSASignatureFormatter.cs
Source:
DSASignatureFormatter.cs

Initialise une nouvelle instance de la classe DSASignatureFormatter.

C#
public DSASignatureFormatter ();

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

DSASignatureFormatter(AsymmetricAlgorithm)

Source:
DSASignatureFormatter.cs
Source:
DSASignatureFormatter.cs
Source:
DSASignatureFormatter.cs

Initialise une nouvelle instance de la classe DSASignatureFormatter avec la clé spécifiée.

C#
public DSASignatureFormatter (System.Security.Cryptography.AsymmetricAlgorithm key);

Paramètres

key
AsymmetricAlgorithm

Instance de Digital Signature Algorithm (DSA) qui contient la clé.

Exceptions

key a la valeur null.

Exemples

C#
using System;
using System.Security.Cryptography;

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

            //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 
            //DSA instance 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);
        }
    }
}

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1