Condividi tramite


RSACng Costruttori

Definizione

Inizializza una nuova istanza della classe RSACng.

Overload

RSACng()

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

RSACng(Int32)

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

RSACng(CngKey)

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

RSACng()

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

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

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

Commenti

Questo costruttore non genera immediatamente una nuova coppia di chiavi pubblica/privata. Questo costruttore imposta la KeySize proprietà su 2048 e quando è necessaria una chiave viene generata usando il valore della proprietà. Se una chiave viene caricata tramite il ImportParameters metodo o un altro metodo di importazione della chiave, le dimensioni della chiave di questo costruttore non hanno alcun significato.

Si applica a

RSACng(Int32)

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

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

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

Parametri

keySize
Int32

Dimensioni in bit della chiave da generare.

Attributi

Eccezioni

keySize non è valido.

Commenti

Le dimensioni delle chiavi valide sono compresi tra 384 e 16.384 bit, in incrementi di 8. È consigliabile usare una dimensione minima di 2.048 bit per tutte le chiavi.

Questo costruttore non genera immediatamente una nuova coppia di chiavi pubblica/privata. Questo costruttore imposta la KeySize proprietà su keySize e quando è necessaria una chiave viene generata usando il valore della proprietà. Se una chiave viene caricata tramite il ImportParameters metodo o un altro metodo di importazione della chiave, le dimensioni della chiave di questo costruttore non hanno alcun significato.

Si applica a

RSACng(CngKey)

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

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

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

Parametri

key
CngKey

Chiave da usare per le operazioni RSA.

Attributi

Eccezioni

key non è una chiave RSA valida.

key è null.

Commenti

L'oggetto CngKey.AlgorithmGroup deve key essere CngAlgorithmGroup.Rsa.

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

Si applica a