ECDiffieHellman.Create 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建椭圆曲线 Diffie-Hellman (ECDH) 算法的实现的一个新实例。
重载
Create() |
创建椭圆曲线 Diffie-Hellman (ECDH) 算法的默认实现的一个新实例。 |
Create(ECCurve) |
使用通过指定曲线生成的新公钥/私钥对,创建椭圆曲线 Diffie-Hellman (ECDH) 算法的默认实现的新实例。 |
Create(ECParameters) |
使用指定 ECParameters 对象描述的键创建椭圆曲线 Diffie-Hellman (ECDH) 算法的默认实现的新实例。 |
Create(String) |
已过时.
创建椭圆曲线 Diffie-hellman (ECDH) 算法的特定实现的新实例。 |
Create()
创建椭圆曲线 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
返回
此类的默认实现的一个新实例。
- 属性
适用于
Create(ECCurve)
使用通过指定曲线生成的新公钥/私钥对,创建椭圆曲线 Diffie-Hellman (ECDH) 算法的默认实现的新实例。
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
参数
- curve
- ECCurve
用于生成新公钥/私钥对的曲线。
返回
椭圆曲线 Diffie-hellman (ECDH) 算法的默认实现的新实例。
- 属性
例外
curve
不进行验证。
注解
曲线必须验证 (即,在传递给 ECCurve.Validate 方法时必须返回 true。
Windows 不支持特征 2 曲线。
另请参阅
适用于
Create(ECParameters)
使用指定 ECParameters 对象描述的键创建椭圆曲线 Diffie-Hellman (ECDH) 算法的默认实现的新实例。
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
参数
- parameters
- ECParameters
椭圆曲线加密的参数 (ECC) 算法。
返回
椭圆曲线 Diffie-hellman (ECDH) 算法的默认实现的新实例。
- 属性
例外
parameters
不进行验证。
注解
parameters
必须验证 (即,在传递给 ECParameters.Validate 方法时,它必须返回 true
) 。 不支持隐式曲线的参数。
Windows 不支持特征 2 曲线。
另请参阅
适用于
Create(String)
- Source:
- ECDiffieHellman.cs
- Source:
- ECDiffieHellman.cs
- Source:
- ECDiffieHellman.cs
注意
Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.
创建椭圆曲线 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
参数
- algorithm
- String
ECDH 算法的实现的名称。
返回
此类的指定实现的新实例。 如果指定的算法名称未映射到 ECDH 实现,此方法将返回 null
。
- 属性
例外
algorithm
参数为 null
。
注解
如果开发自己的对象的实现 ECDiffieHellman ,则可以使用 Create(String) 方法重载创建指定实现的自定义 algorithm
字符串。
参数 algorithm
指定 ECDH 算法实现的名称。 以下字符串都引用相同的实现,这是 .NET Framework 目前支持的唯一实现:
“ECDH”
“ECDiffieHellman”
“ECDiffieHellmanCng”
“System.Security.Cryptography.ECDiffieHellmanCng”
还可以为 参数提供自定义 ECDH 实现 algorithm
的名称。 如果这样做,对象 CryptoConfig 将使用它来确定是否可以创建 ECDH 对象。