ECDiffieHellman.Create Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří novou instanci implementace algoritmu ECDH (Elliptic Curve Diffie-Hellman).
Přetížení
Create() |
Vytvoří novou instanci výchozí implementace algoritmu ECDH (Elliptic Curve Diffie-Hellman). |
Create(ECCurve) |
Vytvoří novou instanci výchozí implementace algoritmu ECDH (Elliptic Curve Diffie-Hellman) s novým párem veřejného a privátního klíče vygenerovaným přes zadanou křivku. |
Create(ECParameters) |
Vytvoří novou instanci výchozí implementace eliptické křivky Diffie-Hellman (ECDH) algoritmus s klíčem popsaným zadaným ECParameters objektem. |
Create(String) |
Zastaralé.
Vytvoří novou instanci zadané implementace algoritmu ECDH (Elliptic Curve Diffie-Hellman). |
Create()
Vytvoří novou instanci výchozí implementace algoritmu ECDH (Elliptic Curve Diffie-Hellman).
public:
static System::Security::Cryptography::ECDiffieHellman ^ Create();
public static System.Security.Cryptography.ECDiffieHellman Create ();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.ECDiffieHellman Create ();
static member Create : unit -> System.Security.Cryptography.ECDiffieHellman
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : unit -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create () As ECDiffieHellman
Návraty
Nová instance výchozí implementace této třídy.
- Atributy
Platí pro
Create(ECCurve)
Vytvoří novou instanci výchozí implementace algoritmu ECDH (Elliptic Curve Diffie-Hellman) s novým párem veřejného a privátního klíče vygenerovaným přes zadanou křivku.
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")]
public static System.Security.Cryptography.ECDiffieHellman Create (System.Security.Cryptography.ECCurve curve);
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellman
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create (curve As ECCurve) As ECDiffieHellman
Parametry
- curve
- ECCurve
Křivka, která se má použít k vygenerování nového páru veřejného a privátního klíče.
Návraty
Nová instance výchozí implementace algoritmu ECDH (Elliptic Curve Diffie-Hellman).
- Atributy
Výjimky
curve
neověřuje.
Poznámky
křivka musí ověřit (to znamená, že při předání ECCurve.Validate metodě musí vrátit hodnotu true.
Křivky charakteristické 2 nejsou ve Windows podporovány.
Viz také
Platí pro
Create(ECParameters)
Vytvoří novou instanci výchozí implementace eliptické křivky Diffie-Hellman (ECDH) algoritmus s klíčem popsaným zadaným ECParameters objektem.
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")]
public static System.Security.Cryptography.ECDiffieHellman Create (System.Security.Cryptography.ECParameters parameters);
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDiffieHellman
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member Create : System.Security.Cryptography.ECParameters -> System.Security.Cryptography.ECDiffieHellman
Public Shared Function Create (parameters As ECParameters) As ECDiffieHellman
Parametry
- parameters
- ECParameters
Parametry kryptografického algoritmu eliptické křivky (ECC).
Návraty
Nová instance výchozí implementace algoritmu ECDH (Elliptic Curve Diffie-Hellman).
- Atributy
Výjimky
parameters
neověřuje.
Poznámky
parameters
musí ověřit (to znamená, že musí vrátit true
) při předání metodě ECParameters.Validate . Parametry nad implicitními křivkami nejsou podporovány.
Křivky charakteristické 2 nejsou ve Windows podporovány.
Viz také
Platí pro
Create(String)
- Zdroj:
- ECDiffieHellman.cs
- Zdroj:
- ECDiffieHellman.cs
- Zdroj:
- ECDiffieHellman.cs
Upozornění
Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.
Vytvoří novou instanci zadané implementace algoritmu ECDH (Elliptic Curve Diffie-Hellman).
public:
static System::Security::Cryptography::ECDiffieHellman ^ Create(System::String ^ algorithm);
public static System.Security.Cryptography.ECDiffieHellman? Create (string algorithm);
[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);
static member Create : string -> System.Security.Cryptography.ECDiffieHellman
[<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
Public Shared Function Create (algorithm As String) As ECDiffieHellman
Parametry
- algorithm
- String
Název implementace algoritmu ECDH.
Návraty
Nová instance zadané implementace této třídy. Pokud zadaný název algoritmu nemapuje na implementaci ECDH, vrátí null
tato metoda .
- Atributy
Výjimky
Parametr algorithm
je null
.
Poznámky
Pokud vyvíjíte vlastní implementaci objektu ECDiffieHellman , můžete pomocí Create(String) přetížení metody vytvořit vlastní algorithm
řetězec, který určuje vaši implementaci.
Parametr algorithm
určuje název implementace algoritmu ECDH. Všechny následující řetězce odkazují na stejnou implementaci, což je jediná implementace aktuálně podporovaná v rozhraní .NET Framework:
"ECDH"
"ECDiffieHellman"
"ECDiffieHellmanCng"
"System.Security.Cryptography.ECDiffieHellmanCng"
Můžete také zadat název vlastní implementace ECDH pro algorithm
parametr. Pokud to uděláte, objekt ho CryptoConfig použije k určení, zda lze vytvořit objekt ECDH.