RSAOpenSsl Konstruktorer

Definition

Överlagringar

Name Description
RSAOpenSsl()

Initierar en ny instans av RSAOpenSsl klassen med ett slumpmässigt 2048-bitars nyckelpar.

RSAOpenSsl(Int32)

Initierar en ny instans av RSAOpenSsl klassen med en slumpmässigt genererad nyckel av den angivna storleken.

RSAOpenSsl(IntPtr)

Initierar en ny instans av RSAOpenSsl klassen från en befintlig OpenSSL-nyckel som representeras som en RSA*.

RSAOpenSsl(RSAParameters)

Initierar en ny instans av klassen med hjälp av RSAOpenSsl angivna nyckelparametrar.

RSAOpenSsl(SafeEvpPKeyHandle)

Initierar en ny instans av RSAOpenSsl klassen från en befintlig OpenSSL-nyckel som representeras som en EVP_PKEY*.

RSAOpenSsl()

Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs

Initierar en ny instans av RSAOpenSsl klassen med ett slumpmässigt 2048-bitars nyckelpar.

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 ()
Attribut

Kommentarer

Den här konstruktorn genererar inte en ny offentlig/privat keypair omedelbart. Den här konstruktorn anger KeySize egenskapen till 2048 och när en nyckel behövs genereras en med egenskapsvärdet. Om en nyckel läses in via ImportParameters metoden eller en annan nyckelimportmetod har nyckelstorleken från konstruktorn ingen betydelse.

Gäller för

RSAOpenSsl(Int32)

Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs

Initierar en ny instans av RSAOpenSsl klassen med en slumpmässigt genererad nyckel av den angivna storleken.

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)

Parametrar

keySize
Int32
Attribut

Undantag

keySize är ogiltigt.

Gäller för

RSAOpenSsl(IntPtr)

Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs

Initierar en ny instans av RSAOpenSsl klassen från en befintlig OpenSSL-nyckel som representeras som en 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)

Parametrar

handle
IntPtr

nativeint

Attribut

Undantag

handle är inte ett giltigt RSA*.

handle är ogiltigt

Kommentarer

Important

OpenSSL stöder flera biblioteksversioner som läses in i samma process. Innan du anropar den här konstruktorn kontrollerar du att pekarvärdet kom från samma version av OpenSSL som den här klassen använder. Mer information finns i OpenSslVersion.

Gäller för

RSAOpenSsl(RSAParameters)

Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs

Initierar en ny instans av klassen med hjälp av RSAOpenSsl angivna nyckelparametrar.

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)

Parametrar

parameters
RSAParameters
Attribut

Undantag

parameters är inte en giltig RSA-nyckel.

Kommentarer

Den här konstruktorn motsvarar att använda standardkonstruktorn och anropa ImportParameters.

Gäller för

RSAOpenSsl(SafeEvpPKeyHandle)

Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs
Källa:
RSAOpenSsl.cs

Initierar en ny instans av RSAOpenSsl klassen från en befintlig OpenSSL-nyckel som representeras som en 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)

Parametrar

pkeyHandle
SafeEvpPKeyHandle
Attribut

Undantag

pkeyHandle representerar inte en RSA-nyckel.

pkeyHandle är null

pkeyHandle är ogiltig enligt IsInvalid.

Kommentarer

I .NET 9 och senare versioner påverkar även externa ändringar av pkeyHandle handtaget som lagras i den instans som konstruktorn skapar.

Important

OpenSSL stöder flera biblioteksversioner som läses in i samma process. Innan du anropar den här konstruktorn kontrollerar du att pekarvärdet kom från samma version av OpenSSL som den här klassen använder. Mer information finns i OpenSslVersion.

Gäller för