Teilen über


RSACng Konstruktoren

Definition

Initialisiert eine neue Instanz der RSACng-Klasse.

Überlädt

RSACng()

Initialisiert eine neue Instanz der RSACng-Klasse mit einem zufälligen Schlüsselpaar mit 2.048 Bit.

RSACng(Int32)

Initialisiert eine neue Instanz der RSACng-Klasse mit einem zufällig erzeugten Schlüssel von angegebener Länge.

RSACng(CngKey)

Initialisiert eine neue Instanz der RSACng-Klasse mit dem angegebenen Schlüssel.

RSACng()

Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs

Initialisiert eine neue Instanz der RSACng-Klasse mit einem zufälligen Schlüsselpaar mit 2.048 Bit.

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

Hinweise

Dieser Konstruktor generiert nicht sofort einen neuen öffentlichen/privaten Schlüsselpair. Dieser Konstruktor legt die KeySize Eigenschaft auf 2048 fest, und wenn ein Schlüssel benötigt wird, wird sie mithilfe des Eigenschaftswerts generiert. Wenn ein Schlüssel über die ImportParameters -Methode oder eine andere Schlüsselimportmethode geladen wird, hat die Schlüsselgröße aus diesem Konstruktor keine Bedeutung.

Gilt für:

RSACng(Int32)

Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs

Initialisiert eine neue Instanz der RSACng-Klasse mit einem zufällig erzeugten Schlüssel von angegebener Länge.

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)

Parameter

keySize
Int32

Die Länge des zu verwendenden Schlüssels in Bits.

Attribute

Ausnahmen

keySize ist nicht gültig.

Hinweise

Gültige Schlüsselgrößen reichen von 384 bis 16.384 Bit in Schritten von 8. Es wird empfohlen, eine Mindestgröße von 2.048 Bit für alle Schlüssel zu verwenden.

Dieser Konstruktor generiert nicht sofort einen neuen öffentlichen/privaten Schlüsselpair. Dieser Konstruktor legt die KeySize Eigenschaft auf keySize fest, und wenn ein Schlüssel benötigt wird, wird eine mit dem Eigenschaftswert generiert. Wenn ein Schlüssel über die ImportParameters -Methode oder eine andere Schlüsselimportmethode geladen wird, hat die Schlüsselgröße aus diesem Konstruktor keine Bedeutung.

Gilt für:

RSACng(CngKey)

Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs

Initialisiert eine neue Instanz der RSACng-Klasse mit dem angegebenen Schlüssel.

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)

Parameter

key
CngKey

Der Schlüssel, der für RSA-Vorgänge verwendet werden soll.

Attribute

Ausnahmen

key ist kein gültiger RSA-Schlüssel.

key ist null.

Hinweise

Der CngKey.AlgorithmGroup von key muss sein CngAlgorithmGroup.Rsa.

Dieser Konstruktor erstellt eine Kopie des Schlüssels. Selbst wenn key sie verworfen wird, bleibt die Kopie dieses Schlüsselobjekts in RSA am Leben.

Gilt für: