Udostępnij za pośrednictwem


ECDiffieHellman.Create Metoda

Definicja

Tworzy nowe wystąpienie implementacji algorytmu Elliptic Curve Diffie-Hellman (ECDH).

Przeciążenia

Create()

Tworzy nowe wystąpienie domyślnej implementacji algorytmu Elliptic Curve Diffie-Hellman (ECDH).

Create(ECCurve)

Tworzy nowe wystąpienie domyślnej implementacji algorytmu Elliptic Curve Diffie-Hellman (ECDH) z nową parą kluczy publicznych/prywatnych wygenerowaną na określonej krzywej.

Create(ECParameters)

Tworzy nowe wystąpienie domyślnej implementacji algorytmu Elliptic Curve Diffie-Hellman (ECDH) z kluczem opisanym przez określony ECParameters obiekt.

Create(String)
Przestarzałe.

Tworzy nowe wystąpienie określonego wdrożenia algorytmu Elliptic Curve Diffie-Hellman (ECDH).

Create()

Źródło:
ECDiffieHellman.Create.OpenSsl.cs
Źródło:
ECDiffieHellman.Create.OpenSsl.cs
Źródło:
ECDiffieHellman.Create.OpenSsl.cs

Tworzy nowe wystąpienie domyślnej implementacji algorytmu 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

Zwraca

Nowe wystąpienie domyślnej implementacji tej klasy.

Atrybuty

Dotyczy

Create(ECCurve)

Źródło:
ECDiffieHellman.Create.OpenSsl.cs
Źródło:
ECDiffieHellman.Create.OpenSsl.cs
Źródło:
ECDiffieHellman.Create.OpenSsl.cs

Tworzy nowe wystąpienie domyślnej implementacji algorytmu Elliptic Curve Diffie-Hellman (ECDH) z nową parą kluczy publicznych/prywatnych wygenerowaną na określonej krzywej.

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

Krzywa służąca do generowania nowej pary kluczy publicznych/prywatnych.

Zwraca

Nowe wystąpienie domyślnej implementacji algorytmu Elliptic Curve Diffie-Hellman (ECDH).

Atrybuty

Wyjątki

curve program nie weryfikuje.

Uwagi

krzywa musi sprawdzić poprawność (oznacza to, że musi zwracać wartość true po przekazaniu ECCurve.Validate do metody .

Krzywe charakterystyczne 2 nie są obsługiwane w systemie Windows.

Zobacz też

Dotyczy

Create(ECParameters)

Źródło:
ECDiffieHellman.Create.OpenSsl.cs
Źródło:
ECDiffieHellman.Create.OpenSsl.cs
Źródło:
ECDiffieHellman.Create.OpenSsl.cs

Tworzy nowe wystąpienie domyślnej implementacji algorytmu Elliptic Curve Diffie-Hellman (ECDH) z kluczem opisanym przez określony ECParameters obiekt.

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 algorytmu kryptografii krzywej eliptycznej (ECC).

Zwraca

Nowe wystąpienie domyślnej implementacji algorytmu Elliptic Curve Diffie-Hellman (ECDH).

Atrybuty

Wyjątki

parameters program nie weryfikuje.

Uwagi

parameters musi sprawdzić poprawność (to znaczy, że musi zwrócić truewartość ) po przekazaniu do ECParameters.Validate metody . Parametry na krzywych niejawnych nie są obsługiwane.

Krzywe charakterystyczne 2 nie są obsługiwane w systemie Windows.

Zobacz też

Dotyczy

Create(String)

Źródło:
ECDiffieHellman.cs
Źródło:
ECDiffieHellman.cs
Źródło:
ECDiffieHellman.cs

Przestroga

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

Tworzy nowe wystąpienie określonego wdrożenia algorytmu 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

Parametry

algorithm
String

Nazwa implementacji algorytmu ECDH.

Zwraca

Nowe wystąpienie określonej implementacji tej klasy. Jeśli określona nazwa algorytmu nie jest mapowana na implementację ECDH, ta metoda zwraca wartość null.

Atrybuty

Wyjątki

Parametr algorithm ma wartość null.

Uwagi

Jeśli tworzysz własną implementację ECDiffieHellman obiektu, możesz użyć Create(String) przeciążenia metody, aby utworzyć ciąg niestandardowy algorithm , który określa implementację.

Parametr algorithm określa nazwę implementacji algorytmu ECDH. Wszystkie następujące ciągi odnoszą się do tej samej implementacji, która jest jedyną implementacją obecnie obsługiwaną w programie .NET Framework:

  • "ECDH"

  • "ECDiffieHellman"

  • "ECDiffieHellmanCng"

  • "System.Security.Cryptography.ECDiffieHellmanCng"

Możesz również podać nazwę niestandardowej implementacji ECDH dla parametru algorithm . Jeśli to zrobisz, obiekt użyje go do określenia, CryptoConfig czy można utworzyć obiekt ECDH.

Dotyczy