ECDsaOpenSsl 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 |
|---|---|
| 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 |
| 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 |
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.