Bagikan melalui


ECDiffieHellman.Create Metode

Definisi

Membuat instans baru implementasi algoritma Elliptic Curve Diffie-Hellman (ECDH).

Overload

Create()

Membuat instans baru implementasi default algoritma Elliptic Curve Diffie-Hellman (ECDH).

Create(ECCurve)

Membuat instans baru implementasi default algoritma Elliptic Curve Diffie-Hellman (ECDH) dengan pasangan kunci publik/privat baru yang dihasilkan di atas kurva yang ditentukan.

Create(ECParameters)

Membuat instans baru implementasi default algoritma Elliptic Curve Diffie-Hellman (ECDH) dengan kunci yang dijelaskan oleh objek yang ditentukan ECParameters .

Create(String)
Kedaluwarsa.

Membuat instans baru dari implementasi yang ditentukan dari algoritma Elliptic Curve Diffie-Hellman (ECDH).

Create()

Sumber:
ECDiffieHellman.Create.OpenSsl.cs
Sumber:
ECDiffieHellman.Create.OpenSsl.cs
Sumber:
ECDiffieHellman.Create.OpenSsl.cs

Membuat instans baru implementasi default algoritma Elliptic Curve Diffie-Hellman (ECDH).

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

Mengembalikan

Instans baru implementasi default kelas ini.

Atribut

Berlaku untuk

Create(ECCurve)

Sumber:
ECDiffieHellman.Create.OpenSsl.cs
Sumber:
ECDiffieHellman.Create.OpenSsl.cs
Sumber:
ECDiffieHellman.Create.OpenSsl.cs

Membuat instans baru implementasi default algoritma Elliptic Curve Diffie-Hellman (ECDH) dengan pasangan kunci publik/privat baru yang dihasilkan di atas kurva yang ditentukan.

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

Parameter

curve
ECCurve

Kurva yang digunakan untuk menghasilkan pasangan kunci publik/privat baru.

Mengembalikan

Instans baru implementasi default algoritma elliptic Curve Diffie-Hellman (ECDH).

Atribut

Pengecualian

curve tidak memvalidasi.

Keterangan

kurva harus memvalidasi (yaitu, harus mengembalikan true ketika diteruskan ke ECCurve.Validate metode .

Kurva karakteristik-2 tidak didukung pada Windows.

Lihat juga

Berlaku untuk

Create(ECParameters)

Sumber:
ECDiffieHellman.Create.OpenSsl.cs
Sumber:
ECDiffieHellman.Create.OpenSsl.cs
Sumber:
ECDiffieHellman.Create.OpenSsl.cs

Membuat instans baru implementasi default algoritma Elliptic Curve Diffie-Hellman (ECDH) dengan kunci yang dijelaskan oleh objek yang ditentukan ECParameters .

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

Parameter

parameters
ECParameters

Parameter untuk algoritma kriptografi kurva elips (ECC).

Mengembalikan

Instans baru implementasi default algoritma elliptic Curve Diffie-Hellman (ECDH).

Atribut

Pengecualian

parameters tidak memvalidasi.

Keterangan

parameters harus memvalidasi (yaitu, harus mengembalikan true) ketika diteruskan ke ECParameters.Validate metode . Parameter di atas kurva implisit tidak didukung.

Kurva karakteristik-2 tidak didukung pada Windows.

Lihat juga

Berlaku untuk

Create(String)

Sumber:
ECDiffieHellman.cs
Sumber:
ECDiffieHellman.cs
Sumber:
ECDiffieHellman.cs

Perhatian

Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.

Membuat instans baru dari implementasi yang ditentukan dari algoritma Elliptic Curve Diffie-Hellman (ECDH).

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

Parameter

algorithm
String

Nama implementasi algoritma ECDH.

Mengembalikan

Instans baru dari implementasi yang ditentukan dari kelas ini. Jika nama algoritma yang ditentukan tidak dipetakan ke implementasi ECDH, metode ini mengembalikan null.

Atribut

Pengecualian

Parameternya algorithm adalah null.

Keterangan

Jika Anda mengembangkan implementasi ECDiffieHellman objek Anda sendiri, Anda dapat menggunakan Create(String) metode kelebihan beban untuk membuat string kustom algorithm yang menentukan implementasi Anda.

Parameter algorithm menentukan nama implementasi algoritma ECDH. String berikut semuanya mengacu pada implementasi yang sama, yang merupakan satu-satunya implementasi yang saat ini didukung dalam .NET Framework:

  • "ECDH"

  • "ECDiffieHellman"

  • "ECDiffieHellmanCng"

  • "System.Security.Cryptography.ECDiffieHellmanCng"

Anda juga dapat memberikan nama implementasi ECDH kustom untuk algorithm parameter . Jika Anda melakukannya, CryptoConfig objek akan menggunakannya untuk menentukan apakah objek ECDH dapat dibuat.

Berlaku untuk