RSACng Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.