RSACng Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.