Taal

RSAOpenSsl Constructors

Definitie

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 RSA*.

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 EVP_PKEY*.

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.

Van toepassing op