RSACng Costruttori

Definizione

Inizializza una nuova istanza della classe RSACng.

Overload

Nome Descrizione
RSACng()

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

RSACng(Int32)

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

RSACng(CngKey)

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

RSACng()

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 RSACng classe con una coppia di chiavi casuale a 2.048 bit.

public:
 RSACng();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng();
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
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

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

public:
 RSACng(int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng(int keySize);
public RSACng(int keySize);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSACng : int -> System.Security.Cryptography.RSACng
new System.Security.Cryptography.RSACng : int -> System.Security.Cryptography.RSACng
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 384 e 16.384 bit, con 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
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

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

public:
 RSACng(System::Security::Cryptography::CngKey ^ key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public RSACng(System.Security.Cryptography.CngKey key);
public RSACng(System.Security.Cryptography.CngKey key);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSACng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.RSACng
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 di key deve 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