RSAOpenSsl Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de RSAOpenSsl klasse.
Overloads
| Name | Description |
|---|---|
| RSAOpenSsl() |
Initialiseert een nieuw exemplaar van de RSAOpenSsl klasse met een willekeurig 2048-bits sleutelpaar. |
| RSAOpenSsl(Int32) |
Initialiseert een nieuw exemplaar van de RSAOpenSsl klasse met een willekeurig gegenereerde sleutel van de opgegeven grootte. |
| RSAOpenSsl(IntPtr) |
Initialiseert een nieuw exemplaar van de RSAOpenSsl klasse op basis van een bestaande OpenSSL-sleutel die wordt weergegeven als een |
| RSAOpenSsl(RSAParameters) |
Initialiseert een nieuw exemplaar van de RSAOpenSsl klasse met behulp van opgegeven sleutelparameters. |
| RSAOpenSsl(SafeEvpPKeyHandle) |
Initialiseert een nieuw exemplaar van de RSAOpenSsl klasse op basis van een bestaande OpenSSL-sleutel die wordt weergegeven als een |
RSAOpenSsl()
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
Initialiseert een nieuw exemplaar van de RSAOpenSsl klasse met een willekeurig 2048-bits sleutelpaar.
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 RSAOpenSsl();
Public Sub New ()
- Kenmerken
Opmerkingen
Deze constructor genereert niet onmiddellijk een nieuwe openbare/persoonlijke keypair. Deze constructor stelt de KeySize eigenschap in op 2048 en wanneer een sleutel nodig is, wordt er een gegenereerd met behulp van de eigenschapswaarde. Als een sleutel wordt geladen via de ImportParameters methode of een andere sleutelimportmethode, heeft de sleutelgrootte van deze constructor geen betekenis.
Van toepassing op
RSAOpenSsl(Int32)
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
Initialiseert een nieuw exemplaar van de RSAOpenSsl klasse met een willekeurig gegenereerde sleutel van de opgegeven grootte.
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);
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")>]
new System.Security.Cryptography.RSAOpenSsl : int -> System.Security.Cryptography.RSAOpenSsl
new System.Security.Cryptography.RSAOpenSsl : int -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (keySize As Integer)
Parameters
- keySize
- Int32
- Kenmerken
Uitzonderingen
keySize is ongeldig.
Van toepassing op
RSAOpenSsl(IntPtr)
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
Initialiseert een nieuw exemplaar van de RSAOpenSsl klasse op basis van een bestaande OpenSSL-sleutel die wordt weergegeven als een RSA*.
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);
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")>]
new System.Security.Cryptography.RSAOpenSsl : nativeint -> System.Security.Cryptography.RSAOpenSsl
new System.Security.Cryptography.RSAOpenSsl : nativeint -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (handle As IntPtr)
Parameters
- handle
-
IntPtr
nativeint
- Kenmerken
Uitzonderingen
handle is geen geldige RSA*.
handle is ongeldig
Opmerkingen
Belangrijk
OpenSSL ondersteunt meerdere bibliotheekversies die binnen hetzelfde proces worden geladen. Voordat u deze constructor aanroept, controleert u of de aanwijzerwaarde afkomstig is van dezelfde versie van OpenSSL die door deze klasse wordt gebruikt. Zie OpenSslVersion voor meer informatie.
Van toepassing op
RSAOpenSsl(RSAParameters)
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
Initialiseert een nieuw exemplaar van de RSAOpenSsl klasse met behulp van opgegeven sleutelparameters.
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);
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")>]
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.RSAParameters -> System.Security.Cryptography.RSAOpenSsl
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.RSAParameters -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (parameters As RSAParameters)
Parameters
- parameters
- RSAParameters
- Kenmerken
Uitzonderingen
parameters is geen geldige RSA-sleutel.
Opmerkingen
Deze constructor is gelijk aan het gebruik van de standaardconstructor en aanroepen ImportParameters.
Van toepassing op
RSAOpenSsl(SafeEvpPKeyHandle)
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
- Bron:
- RSAOpenSsl.cs
Initialiseert een nieuw exemplaar van de RSAOpenSsl klasse op basis van een bestaande OpenSSL-sleutel die wordt weergegeven als een EVP_PKEY*.
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);
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")>]
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.RSAOpenSsl
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.RSAOpenSsl
Public Sub New (pkeyHandle As SafeEvpPKeyHandle)
Parameters
- pkeyHandle
- SafeEvpPKeyHandle
- Kenmerken
Uitzonderingen
pkeyHandle vertegenwoordigt geen RSA-sleutel.
pkeyHandle Is null
pkeyHandle is ongeldig volgens IsInvalid.
Opmerkingen
In .NET 9 en latere versies zijn externe wijzigingen van pkeyHandle ook van invloed op de ingang die is opgeslagen in het exemplaar dat door deze constructor wordt gemaakt.
Belangrijk
OpenSSL ondersteunt meerdere bibliotheekversies die binnen hetzelfde proces worden geladen. Voordat u deze constructor aanroept, controleert u of de aanwijzerwaarde afkomstig is van dezelfde versie van OpenSSL die door deze klasse wordt gebruikt. Zie OpenSslVersion voor meer informatie.