RSAOpenSsl 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.
Überlädt
RSAOpenSsl() |
Initialisiert eine neue Instanz der RSAOpenSsl Klasse mit einem zufälligen 2048-Bit-Schlüsselpaar. |
RSAOpenSsl(Int32) |
Initialisiert eine neue Instanz der RSAOpenSsl Klasse mit einem zufällig generierten Schlüssel der angegebenen Größe. |
RSAOpenSsl(IntPtr) |
Initialisiert eine neue Instanz der RSAOpenSsl Klasse aus einem vorhandenen OpenSSL-Schlüssel, der als |
RSAOpenSsl(RSAParameters) |
Initialisiert eine neue Instanz der RSAOpenSsl Klasse mit angegebenen Schlüsselparametern. |
RSAOpenSsl(SafeEvpPKeyHandle) |
Initialisiert eine neue Instanz der RSAOpenSsl Klasse aus einem vorhandenen OpenSSL-Schlüssel, der als |
RSAOpenSsl()
- Quelle:
- RSAOpenSsl.cs
- Quelle:
- RSAOpenSsl.cs
- Quelle:
- RSAOpenSsl.cs
Initialisiert eine neue Instanz der RSAOpenSsl Klasse mit einem zufälligen 2048-Bit-Schlüsselpaar.
public:
RSAOpenSsl();
public RSAOpenSsl ();
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public RSAOpenSsl ();
Public Sub New ()
- Attribute
Hinweise
Dieser Konstruktor generiert sofort keinen neuen öffentlichen/privaten Keypair. Dieser Konstruktor legt die KeySize-Eigenschaft auf 2048 fest, und wenn ein Schlüssel benötigt wird, wird eine mithilfe des Eigenschaftswerts generiert. Wenn ein Schlüssel über die ImportParameters-Methode oder eine andere Schlüsselimportmethode geladen wird, hat die Schlüsselgröße dieses Konstruktors keine Bedeutung.
Gilt für:
RSAOpenSsl(Int32)
- Quelle:
- RSAOpenSsl.cs
- Quelle:
- RSAOpenSsl.cs
- Quelle:
- RSAOpenSsl.cs
Initialisiert eine neue Instanz der RSAOpenSsl Klasse mit einem zufällig generierten Schlüssel der angegebenen Größe.
public:
RSAOpenSsl(int keySize);
public RSAOpenSsl (int keySize);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public RSAOpenSsl (int keySize);
new System.Security.Cryptography.RSAOpenSsl : int -> System.Security.Cryptography.RSAOpenSsl
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSAOpenSsl : int -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (keySize As Integer)
Parameter
- keySize
- Int32
Die Größe des Schlüssels, der in Bits generiert werden soll.
- Attribute
Ausnahmen
keySize
ist ungültig.
Gilt für:
RSAOpenSsl(IntPtr)
- Quelle:
- RSAOpenSsl.cs
- Quelle:
- RSAOpenSsl.cs
- Quelle:
- RSAOpenSsl.cs
Initialisiert eine neue Instanz der RSAOpenSsl Klasse aus einem vorhandenen OpenSSL-Schlüssel, der als RSA*
dargestellt wird.
public:
RSAOpenSsl(IntPtr handle);
public RSAOpenSsl (IntPtr handle);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public RSAOpenSsl (IntPtr handle);
new System.Security.Cryptography.RSAOpenSsl : nativeint -> System.Security.Cryptography.RSAOpenSsl
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSAOpenSsl : nativeint -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (handle As IntPtr)
Parameter
- handle
-
IntPtr
nativeint
Der OpenSSL-RSA*
Wert, der als Schlüssel verwendet werden soll.
- Attribute
Ausnahmen
handle
ist keine gültige RSA*
.
handle
ist ungültig.
Hinweise
Wichtig
OpenSSL unterstützt mehrere Bibliotheksversionen, die innerhalb desselben Prozesses geladen werden. Stellen Sie vor dem Aufrufen dieses Konstruktors sicher, dass der Zeigerwert aus derselben Version von OpenSSL stammt, die von dieser Klasse verwendet wird. Weitere Informationen finden Sie unter OpenSslVersion.
Gilt für:
RSAOpenSsl(RSAParameters)
- Quelle:
- RSAOpenSsl.cs
- Quelle:
- RSAOpenSsl.cs
- Quelle:
- RSAOpenSsl.cs
Initialisiert eine neue Instanz der RSAOpenSsl Klasse mit angegebenen Schlüsselparametern.
public:
RSAOpenSsl(System::Security::Cryptography::RSAParameters parameters);
public RSAOpenSsl (System.Security.Cryptography.RSAParameters parameters);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public RSAOpenSsl (System.Security.Cryptography.RSAParameters parameters);
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.RSAParameters -> System.Security.Cryptography.RSAOpenSsl
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.RSAParameters -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (parameters As RSAParameters)
Parameter
- parameters
- RSAParameters
Die Parameter für den Schlüssel.
- Attribute
Ausnahmen
parameters
ist kein gültiger RSA-Schlüssel.
Hinweise
Dieser Konstruktor entspricht der Verwendung des Standardkonstruktors und dem Aufrufen ImportParameters.
Gilt für:
RSAOpenSsl(SafeEvpPKeyHandle)
- Quelle:
- RSAOpenSsl.cs
- Quelle:
- RSAOpenSsl.cs
- Quelle:
- RSAOpenSsl.cs
Initialisiert eine neue Instanz der RSAOpenSsl Klasse aus einem vorhandenen OpenSSL-Schlüssel, der als EVP_PKEY*
dargestellt wird.
public:
RSAOpenSsl(System::Security::Cryptography::SafeEvpPKeyHandle ^ pkeyHandle);
public RSAOpenSsl (System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public RSAOpenSsl (System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.RSAOpenSsl
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (pkeyHandle As SafeEvpPKeyHandle)
Parameter
- pkeyHandle
- SafeEvpPKeyHandle
Der OpenSSL-EVP_PKEY*
Wert, der als Schlüssel verwendet werden soll, dargestellt als SafeEvpPKeyHandle.
- Attribute
Ausnahmen
pkeyHandle
stellt keinen RSA-Schlüssel dar.
pkeyHandle
ist null
pkeyHandle
ist gemäß IsInvalidungültig.
Hinweise
In .NET 9 und höheren Versionen wirken sich externe Änderungen von pkeyHandle
auch auf das in der Instanz gespeicherte Handle aus, die dieser Konstruktor erstellt.
Wichtig
OpenSSL unterstützt mehrere Bibliotheksversionen, die innerhalb desselben Prozesses geladen werden. Stellen Sie vor dem Aufrufen dieses Konstruktors sicher, dass der Zeigerwert aus derselben Version von OpenSSL stammt, die von dieser Klasse verwendet wird. Weitere Informationen finden Sie unter OpenSslVersion.