ECDiffieHellman.Create Methode
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.
Hiermee maakt u een nieuw exemplaar van een implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman).
Overloads
| Name | Description |
|---|---|
| Create() |
Hiermee maakt u een nieuw exemplaar van de standaard implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman). |
| Create(ECCurve) |
Hiermee maakt u een nieuw exemplaar van de standaard implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman) met een nieuw openbaar/persoonlijk sleutelpaar dat is gegenereerd via de opgegeven curve. |
| Create(ECParameters) |
Hiermee maakt u een nieuw exemplaar van de standaard implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman) met de sleutel die wordt beschreven door het opgegeven ECParameters object. |
| Create(String) |
Verouderd.
Hiermee maakt u een nieuw exemplaar van de opgegeven implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman). |
Create()
Hiermee maakt u een nieuw exemplaar van de standaard implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman).
public:
static System::Security::Cryptography::ECDiffieHellman ^ Create();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDiffieHellman Create();
public static System.Security.Cryptography.ECDiffieHellman Create();
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : unit -> System.Security.Cryptography.ECDiffieHellman
static member Create : unit -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create () As ECDiffieHellman
Retouren
Een nieuw exemplaar van de standaard implementatie van deze klasse.
- Kenmerken
Van toepassing op
Create(ECCurve)
Hiermee maakt u een nieuw exemplaar van de standaard implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman) met een nieuw openbaar/persoonlijk sleutelpaar dat is gegenereerd via de opgegeven curve.
public:
static System::Security::Cryptography::ECDiffieHellman ^ Create(System::Security::Cryptography::ECCurve curve);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDiffieHellman Create(System.Security.Cryptography.ECCurve curve);
public static System.Security.Cryptography.ECDiffieHellman Create(System.Security.Cryptography.ECCurve curve);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellman
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create (curve As ECCurve) As ECDiffieHellman
Parameters
- curve
- ECCurve
De curve die moet worden gebruikt om een nieuw openbaar/persoonlijk sleutelpaar te genereren.
Retouren
Een nieuw exemplaar van de standaard implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman).
- Kenmerken
Uitzonderingen
curve valideert niet.
Opmerkingen
curve moet valideren (dat wil gezegd, het moet waar retourneren wanneer deze wordt doorgegeven aan de ECCurve.Validate methode.
Kenmerk-2-curven worden niet ondersteund op Windows.
Zie ook
Van toepassing op
Create(ECParameters)
Hiermee maakt u een nieuw exemplaar van de standaard implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman) met de sleutel die wordt beschreven door het opgegeven ECParameters object.
public:
static System::Security::Cryptography::ECDiffieHellman ^ Create(System::Security::Cryptography::ECParameters parameters);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDiffieHellman Create(System.Security.Cryptography.ECParameters parameters);
public static System.Security.Cryptography.ECDiffieHellman Create(System.Security.Cryptography.ECParameters parameters);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDiffieHellman
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create (parameters As ECParameters) As ECDiffieHellman
Parameters
- parameters
- ECParameters
De parameters voor het ECC-algoritme (elliptic curve cryptography).
Retouren
Een nieuw exemplaar van de standaard implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman).
- Kenmerken
Uitzonderingen
parameters valideert niet.
Opmerkingen
parameters moet valideren (dat wil gezegd, het moet retourneren true) wanneer deze wordt doorgegeven aan de ECParameters.Validate methode. Parameters voor impliciete curven worden niet ondersteund.
Kenmerk-2-curven worden niet ondersteund op Windows.
Zie ook
Van toepassing op
Create(String)
- Bron:
- ECDiffieHellman.cs
- Bron:
- ECDiffieHellman.cs
- Bron:
- ECDiffieHellman.cs
- Bron:
- ECDiffieHellman.cs
- Bron:
- ECDiffieHellman.cs
Let op
Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.
Hiermee maakt u een nieuw exemplaar van de opgegeven implementatie van het ECDH-algoritme (Elliptic Curve Diffie-Hellman).
public:
static System::Security::Cryptography::ECDiffieHellman ^ Create(System::String ^ algorithm);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
[System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.ECDiffieHellman? Create(string algorithm);
public static System.Security.Cryptography.ECDiffieHellman? Create(string algorithm);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
public static System.Security.Cryptography.ECDiffieHellman? Create(string algorithm);
public static System.Security.Cryptography.ECDiffieHellman Create(string algorithm);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
[<System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member Create : string -> System.Security.Cryptography.ECDiffieHellman
static member Create : string -> System.Security.Cryptography.ECDiffieHellman
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
static member Create : string -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create (algorithm As String) As ECDiffieHellman
Parameters
- algorithm
- String
De naam van een implementatie van het ECDH-algoritme.
Retouren
Een nieuw exemplaar van de opgegeven implementatie van deze klasse. Als de opgegeven algoritmenaam niet is toegewezen aan een ECDH-implementatie, retourneert nulldeze methode.
- Kenmerken
Uitzonderingen
De algorithm parameter is null.
Opmerkingen
Als u uw eigen implementatie van een ECDiffieHellman object ontwikkelt, kunt u de overbelasting van de Create(String) methode gebruiken om een aangepaste algorithm tekenreeks te maken die uw implementatie aangeeft.
De algorithm parameter geeft de naam op van een implementatie van het ECDH-algoritme. De volgende tekenreeksen verwijzen allemaal naar dezelfde implementatie. Dit is de enige implementatie die momenteel wordt ondersteund in het .NET Framework:
"ECDH"
"ECDiffieHellman"
"ECDiffieHellmanCng"
"System.Security.Cryptography.ECDiffieHellmanCng"
U kunt ook de naam opgeven van een aangepaste ECDH-implementatie voor de algorithm parameter. Als u dat doet, wordt het CryptoConfig object gebruikt om te bepalen of een ECDH-object kan worden gemaakt.