ECDiffieHellman.Create Metode

Definisi

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

Overload

Nama Deskripsi
Create()

Membuat instans baru implementasi default algoritma Kurva Elips 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 algoritma Elliptic Curve Diffie-Hellman (ECDH) yang ditentukan.

Create()

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

Membuat instans baru implementasi default algoritma Kurva Elips Diffie-Hellman (ECDH).

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

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
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);
[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

Parameter

curve
ECCurve

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

Mengembalikan

Instans baru implementasi default algoritma Kurva Elips Diffie-Hellman (ECDH).

Atribut

Pengecualian

curve tidak memvalidasi.

Keterangan

kurva harus memvalidasi (yaitu, kurva 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
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);
[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

Parameter

parameters
ECParameters

Parameter untuk algoritma kriptografi kurva elips (ECC).

Mengembalikan

Instans baru implementasi default algoritma Kurva Elips 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
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 algoritma Elliptic Curve Diffie-Hellman (ECDH) yang ditentukan.

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

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