DSAOpenSsl Konstruktorer

Definition

Ö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 DSA*.

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

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.

Se även

Gäller för