DSAOpenSsl Constructors

Definitie

Overloads

Name Description
DSAOpenSsl()

Initialiseert een nieuw exemplaar van de DSAOpenSsl klasse met een standaardsleutelgrootte van 2048 bits.

DSAOpenSsl(Int32)

Initialiseert een nieuw exemplaar van de DSAOpenSsl klasse met een opgegeven sleutelgrootte.

DSAOpenSsl(IntPtr)

Initialiseert een nieuw exemplaar van de DSAOpenSsl klasse op basis van een bestaande OpenSSL-sleutel die wordt weergegeven als een DSA*.

DSAOpenSsl(DSAParameters)

Initialiseert een nieuw exemplaar van de DSAOpenSsl klasse en importeert parameters uit een bestaande sleutel.

DSAOpenSsl(SafeEvpPKeyHandle)

Initialiseert een nieuw exemplaar van de DSAOpenSsl klasse op basis van een bestaande OpenSSL-sleutel die wordt weergegeven als een EVP_PKEY*.

DSAOpenSsl()

Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs

Initialiseert een nieuw exemplaar van de DSAOpenSsl klasse met een standaardsleutelgrootte van 2048 bits.

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

Opmerkingen

Deze constructor genereert niet onmiddellijk een nieuwe openbare/persoonlijke DSA-sleutel, maar stelt alleen de grootte in die wordt gebruikt om een sleutel te genereren wanneer dat nodig is. Als de sleutel wordt geladen via de ImportParameters methode of een andere sleutelimportmethode, heeft de sleutelgrootte van deze constructor geen betekenis.

Zie ook

Van toepassing op

DSAOpenSsl(Int32)

Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs

Initialiseert een nieuw exemplaar van de DSAOpenSsl klasse met een opgegeven sleutelgrootte.

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)

Parameters

keySize
Int32
Kenmerken

Uitzonderingen

De keySize waarde wordt niet ondersteund door deze implementatie.

Opmerkingen

Deze constructor genereert niet onmiddellijk een nieuwe openbare/persoonlijke DSA-sleutel, maar stelt alleen de grootte in die wordt gebruikt om een sleutel te genereren wanneer dat nodig is. Als de sleutel wordt geladen via de ImportParameters methode of een andere methode voor het importeren van sleutels, heeft de keySize opgegeven sleutel voor deze constructor geen betekenis.

Zie ook

Van toepassing op

DSAOpenSsl(IntPtr)

Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs

Initialiseert een nieuw exemplaar van de DSAOpenSsl klasse op basis van een bestaande OpenSSL-sleutel die wordt weergegeven als een 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)

Parameters

handle
IntPtr

nativeint

Kenmerken

Uitzonderingen

handle is Zero.

handle is geen geldige DSA*.

Opmerkingen

Important

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.

Zie ook

Van toepassing op

DSAOpenSsl(DSAParameters)

Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs

Initialiseert een nieuw exemplaar van de DSAOpenSsl klasse en importeert parameters uit een bestaande sleutel.

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)

Parameters

parameters
DSAParameters
Kenmerken

Uitzonderingen

parameters ontbreekt vereiste velden.

– of –

parameters bevat velden met inconsistente lengten voor een geldige sleutel.

parameters vertegenwoordigt geen geldige DSA-sleutelparameterset.

Zie ook

Van toepassing op

DSAOpenSsl(SafeEvpPKeyHandle)

Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs
Bron:
DSAOpenSsl.cs

Initialiseert een nieuw exemplaar van de DSAOpenSsl klasse op basis van een bestaande OpenSSL-sleutel die wordt weergegeven als een 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)

Parameters

pkeyHandle
SafeEvpPKeyHandle
Kenmerken

Uitzonderingen

pkeyHandle vertegenwoordigt een ongeldige ingang.

pkeyHandle is null.

pkeyHandle vertegenwoordigt geen DSA-sleutel.

Opmerkingen

Important

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.

Zie ook

Van toepassing op