RSAOpenSsl Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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 |
| 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 |
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.