ECDsaOpenSsl Constructors

Definitie

Overloads

Name Description
ECDsaOpenSsl()

Initialiseert een nieuw exemplaar van de ECDsaOpenSsl klasse.

ECDsaOpenSsl(Int32)

Initialiseert een nieuw exemplaar van de ECDsaOpenSsl klasse met een opgegeven doelsleutelgrootte.

ECDsaOpenSsl(IntPtr)

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

ECDsaOpenSsl(ECCurve)

Initialiseert een nieuw exemplaar van de ECDsaOpenSsl klasse en genereert een nieuwe sleutel op de opgegeven curve.

ECDsaOpenSsl(SafeEvpPKeyHandle)

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

ECDsaOpenSsl()

Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs

Initialiseert een nieuw exemplaar van de ECDsaOpenSsl klasse.

public:
 ECDsaOpenSsl();
[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 ECDsaOpenSsl();
public ECDsaOpenSsl();
Public Sub New ()
Kenmerken

Opmerkingen

Deze constructor genereert niet onmiddellijk een nieuwe openbare/persoonlijke keypair. Deze constructor stelt de KeySize eigenschap in op 521 en wanneer een sleutel nodig is, wordt de opgeslagen grootte gebruikt om de doelcurve te identificeren. Als een sleutel wordt geladen via de ImportParameters methode of een andere sleutelimportmethode, heeft de sleutelgrootte van deze constructor geen betekenis.

Zie ook

Van toepassing op

ECDsaOpenSsl(Int32)

Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs

Initialiseert een nieuw exemplaar van de ECDsaOpenSsl klasse met een opgegeven doelsleutelgrootte.

public:
 ECDsaOpenSsl(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 ECDsaOpenSsl(int keySize);
public ECDsaOpenSsl(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.ECDsaOpenSsl : int -> System.Security.Cryptography.ECDsaOpenSsl
new System.Security.Cryptography.ECDsaOpenSsl : int -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (keySize As Integer)

Parameters

keySize
Int32
Kenmerken

Uitzonderingen

keySize geeft een ongeldige lengte op.

Opmerkingen

Deze constructor genereert niet onmiddellijk een nieuwe openbare/persoonlijke keypair. Deze constructor stelt de KeySize eigenschap in op de opgegeven waarde en wanneer een sleutel nodig is, wordt de opgeslagen grootte gebruikt om de doelcurve te identificeren. Als een sleutel wordt geladen via de ImportParameters methode of een andere sleutelimportmethode, heeft de sleutelgrootte van deze constructor geen betekenis.

Zie ook

Van toepassing op

ECDsaOpenSsl(IntPtr)

Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs

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

public:
 ECDsaOpenSsl(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 ECDsaOpenSsl(IntPtr handle);
public ECDsaOpenSsl(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.ECDsaOpenSsl : nativeint -> System.Security.Cryptography.ECDsaOpenSsl
new System.Security.Cryptography.ECDsaOpenSsl : nativeint -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (handle As IntPtr)

Parameters

handle
IntPtr

nativeint

Kenmerken

Uitzonderingen

handle is Zero.

handle is geen geldige EC_KEY*.

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

ECDsaOpenSsl(ECCurve)

Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs

Initialiseert een nieuw exemplaar van de ECDsaOpenSsl klasse en genereert een nieuwe sleutel op de opgegeven curve.

public:
 ECDsaOpenSsl(System::Security::Cryptography::ECCurve curve);
[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 ECDsaOpenSsl(System.Security.Cryptography.ECCurve curve);
public ECDsaOpenSsl(System.Security.Cryptography.ECCurve curve);
[<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.ECDsaOpenSsl : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaOpenSsl
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (curve As ECCurve)

Parameters

curve
ECCurve
Kenmerken

Uitzonderingen

curve valideert niet.

curve is null.

Zie ook

Van toepassing op

ECDsaOpenSsl(SafeEvpPKeyHandle)

Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs
Bron:
ECDsaOpenSsl.cs

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

public:
 ECDsaOpenSsl(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 ECDsaOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
public ECDsaOpenSsl(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.ECDsaOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.ECDsaOpenSsl
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (pkeyHandle As SafeEvpPKeyHandle)

Parameters

pkeyHandle
SafeEvpPKeyHandle
Kenmerken

Uitzonderingen

pkeyHandle vertegenwoordigt een ongeldige ingang.

pkeyHandle is null.

pkeyHandle vertegenwoordigt geen ec-sleutel (elliptische curve).

Opmerkingen

In .NET 9 en latere versies zijn externe wijzigingen van pkeyHandle ook van invloed op de ingang die is opgeslagen in het exemplaar dat door deze constructor wordt gemaakt.

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