DSAOpenSsl 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 |
|---|---|
| DSAOpenSsl() |
Initierar en ny instans av DSAOpenSsl klassen med en standardnyckelstorlek på 2 048 bitar. |
| DSAOpenSsl(Int32) |
Initierar en ny instans av DSAOpenSsl klassen med en angiven nyckelstorlek. |
| DSAOpenSsl(IntPtr) |
Initierar en ny instans av DSAOpenSsl klassen från en befintlig OpenSSL-nyckel som representeras som en |
| DSAOpenSsl(DSAParameters) |
Initierar en ny instans av DSAOpenSsl klassen och importerar parametrar från en befintlig nyckel. |
| DSAOpenSsl(SafeEvpPKeyHandle) |
Initierar en ny instans av DSAOpenSsl klassen från en befintlig OpenSSL-nyckel som representeras som en |
DSAOpenSsl()
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
Initierar en ny instans av DSAOpenSsl klassen med en standardnyckelstorlek på 2 048 bitar.
public:
DSAOpenSsl();
[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 DSAOpenSsl();
public DSAOpenSsl();
Public Sub New ()
- Attribut
Kommentarer
Den här konstruktorn genererar inte en ny offentlig/privat DSA-nyckelpar omedelbart. Den anger bara storleken som ska användas för att generera en nyckel när en nyckel behövs. Om nyckeln läses in via ImportParameters metoden eller någon annan nyckelimportmetod har nyckelstorleken från konstruktorn ingen betydelse.
Se även
Gäller för
DSAOpenSsl(Int32)
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
Initierar en ny instans av DSAOpenSsl klassen med en angiven nyckelstorlek.
public:
DSAOpenSsl(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 DSAOpenSsl(int keySize);
public DSAOpenSsl(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.DSAOpenSsl : int -> System.Security.Cryptography.DSAOpenSsl
new System.Security.Cryptography.DSAOpenSsl : int -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (keySize As Integer)
Parametrar
- keySize
- Int32
- Attribut
Undantag
Värdet keySize stöds inte av den här implementeringen.
Kommentarer
Den här konstruktorn genererar inte en ny offentlig/privat DSA-nyckelpar omedelbart. Den anger bara storleken som ska användas för att generera en nyckel när en nyckel behövs.
Om nyckeln läses in via ImportParameters metoden eller någon annan nyckelimportmetod har den keySize som tillhandahålls till konstruktorn ingen betydelse.
Se även
Gäller för
DSAOpenSsl(IntPtr)
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
Initierar en ny instans av DSAOpenSsl klassen från en befintlig OpenSSL-nyckel som representeras som en DSA*.
public:
DSAOpenSsl(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 DSAOpenSsl(IntPtr handle);
public DSAOpenSsl(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.DSAOpenSsl : nativeint -> System.Security.Cryptography.DSAOpenSsl
new System.Security.Cryptography.DSAOpenSsl : nativeint -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (handle As IntPtr)
Parametrar
- handle
-
IntPtr
nativeint
- Attribut
Undantag
handle är Zero.
handle är inte ett giltigt DSA*.
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.
Se även
Gäller för
DSAOpenSsl(DSAParameters)
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
Initierar en ny instans av DSAOpenSsl klassen och importerar parametrar från en befintlig nyckel.
public:
DSAOpenSsl(System::Security::Cryptography::DSAParameters 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 DSAOpenSsl(System.Security.Cryptography.DSAParameters parameters);
public DSAOpenSsl(System.Security.Cryptography.DSAParameters 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.DSAOpenSsl : System.Security.Cryptography.DSAParameters -> System.Security.Cryptography.DSAOpenSsl
new System.Security.Cryptography.DSAOpenSsl : System.Security.Cryptography.DSAParameters -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (parameters As DSAParameters)
Parametrar
- parameters
- DSAParameters
- Attribut
Undantag
parameters saknas obligatoriska fält.
-eller-
parameters innehåller fält med inkonsekventa längder för en giltig nyckel.
parameters representerar inte en giltig DSA-nyckelparameteruppsättning.
Se även
Gäller för
DSAOpenSsl(SafeEvpPKeyHandle)
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
- Källa:
- DSAOpenSsl.cs
Initierar en ny instans av DSAOpenSsl klassen från en befintlig OpenSSL-nyckel som representeras som en EVP_PKEY*.
public:
DSAOpenSsl(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 DSAOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
public DSAOpenSsl(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.DSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.DSAOpenSsl
new System.Security.Cryptography.DSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (pkeyHandle As SafeEvpPKeyHandle)
Parametrar
- pkeyHandle
- SafeEvpPKeyHandle
- Attribut
Undantag
pkeyHandle representerar ett ogiltigt handtag.
pkeyHandle är null.
pkeyHandle representerar inte en DSA-nyckel.
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.