DSAOpenSsl Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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 |
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.