DSACng Costruttori

Definizione

Inizializza una nuova istanza della classe DSACng.

Overload

Nome Descrizione
DSACng()

Inizializza una nuova istanza della DSACng classe con una coppia di chiavi casuale a 2.048 bit.

DSACng(Int32)

Inizializza una nuova istanza della DSACng classe con una chiave generata in modo casuale delle dimensioni specificate.

DSACng(CngKey)

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

DSACng()

Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

Inizializza una nuova istanza della DSACng classe con una coppia di chiavi casuale a 2.048 bit.

public:
 DSACng();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public DSACng();
public DSACng();
Public Sub New ()
Attributi

Si applica a

DSACng(Int32)

Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

Inizializza una nuova istanza della DSACng classe con una chiave generata in modo casuale delle dimensioni specificate.

public:
 DSACng(int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public DSACng(int keySize);
public DSACng(int keySize);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.DSACng : int -> System.Security.Cryptography.DSACng
new System.Security.Cryptography.DSACng : int -> System.Security.Cryptography.DSACng
Public Sub New (keySize As Integer)

Parametri

keySize
Int32

Dimensioni della chiave da generare in bit.

Attributi

Eccezioni

keySize non è valido.

Commenti

Le dimensioni valide delle chiavi sono compresi tra 512 e 3.072 bit, con incrementi di 64. È consigliabile usare una dimensione minima di 2.048 bit per tutte le chiavi.

Importante

I creatori dell'algoritmo DSA hanno ritirato il supporto per esso. Prendere in considerazione l'uso della RSA classe o della ECDsa classe anziché della DSA classe . Usare DSA solo per la compatibilità con applicazioni e dati legacy.

Si applica a

DSACng(CngKey)

Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

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

public:
 DSACng(System::Security::Cryptography::CngKey ^ key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public DSACng(System.Security.Cryptography.CngKey key);
public DSACng(System.Security.Cryptography.CngKey key);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.DSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.DSACng
new System.Security.Cryptography.DSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.DSACng
Public Sub New (key As CngKey)

Parametri

key
CngKey

Chiave da usare per le operazioni DSA.

Attributi

Eccezioni

key non è una chiave DSA valida.

key è null.

Commenti

L'oggetto CngKey.AlgorithmGroup di key deve essere CngAlgorithmGroup.Dsa.

Questo costruttore crea una copia della chiave. Anche se key viene eliminata, la copia di questo oggetto chiave in DSA rimane attiva.

Si applica a