共用方式為


ECDiffieHellmanCng 建構函式

定義

初始化 ECDiffieHellmanCng 類別的新執行個體。

多載

ECDiffieHellmanCng()

使用隨機金鑰組,初始化 ECDiffieHellmanCng 類別的新執行個體。

ECDiffieHellmanCng(Int32)

使用指定金鑰大小的隨機金鑰組,初始化 ECDiffieHellmanCng 類別的新執行個體。

ECDiffieHellmanCng(CngKey)

使用指定的 CngKey 物件,初始化 ECDiffieHellmanCng 類別的新執行個體。

ECDiffieHellmanCng(ECCurve)

建立 ECDiffieHellmanCng 類別的新執行個體,其公開/私密金鑰組是在指定的曲線上所產生。

ECDiffieHellmanCng()

來源:
Cng.NotSupported.cs
來源:
Cng.NotSupported.cs
來源:
Cng.NotSupported.cs

使用隨機金鑰組,初始化 ECDiffieHellmanCng 類別的新執行個體。

public:
 ECDiffieHellmanCng();
public ECDiffieHellmanCng ();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng ();
Public Sub New ()
屬性

備註

隨機金鑰組的預設公鑰長度為 521 位。

適用於

ECDiffieHellmanCng(Int32)

來源:
Cng.NotSupported.cs
來源:
Cng.NotSupported.cs
來源:
Cng.NotSupported.cs

使用指定金鑰大小的隨機金鑰組,初始化 ECDiffieHellmanCng 類別的新執行個體。

public:
 ECDiffieHellmanCng(int keySize);
public ECDiffieHellmanCng (int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng (int keySize);
[System.Security.SecurityCritical]
public ECDiffieHellmanCng (int keySize);
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
Public Sub New (keySize As Integer)

參數

keySize
Int32

金鑰的大小。 有效的金鑰大小為 256、384 和 521 位元。

屬性

例外狀況

keySize 指定了無效的長度。

這個系統不支援新一代密碼編譯 (CNG) 類別。

備註

隨機金鑰組將具有 參數所 keySize 定義的公鑰長度。

適用於

ECDiffieHellmanCng(CngKey)

來源:
Cng.NotSupported.cs
來源:
Cng.NotSupported.cs
來源:
Cng.NotSupported.cs

使用指定的 CngKey 物件,初始化 ECDiffieHellmanCng 類別的新執行個體。

public:
 ECDiffieHellmanCng(System::Security::Cryptography::CngKey ^ key);
public ECDiffieHellmanCng (System.Security.Cryptography.CngKey key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng (System.Security.Cryptography.CngKey key);
[System.Security.SecurityCritical]
public ECDiffieHellmanCng (System.Security.Cryptography.CngKey key);
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
Public Sub New (key As CngKey)

參數

key
CngKey

要用為目前物件所執行之密碼編譯作業的輸入的索引鍵。

屬性

例外狀況

keynull

key 不會指定 Elliptic Curve Diffie-Hellman (ECDH) 演算法群組。

這個系統不支援新一代密碼編譯 (CNG) 類別。

適用於

ECDiffieHellmanCng(ECCurve)

來源:
Cng.NotSupported.cs
來源:
Cng.NotSupported.cs
來源:
Cng.NotSupported.cs

建立 ECDiffieHellmanCng 類別的新執行個體,其公開/私密金鑰組是在指定的曲線上所產生。

public:
 ECDiffieHellmanCng(System::Security::Cryptography::ECCurve curve);
public ECDiffieHellmanCng (System.Security.Cryptography.ECCurve curve);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng (System.Security.Cryptography.ECCurve curve);
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellmanCng
Public Sub New (curve As ECCurve)

參數

curve
ECCurve

用來產生公開/私密金鑰組的曲線。

屬性

例外狀況

curve 不會驗證。

備註

curve必須驗證 (也就是說,它必須在傳遞至 ECCurve.Validate 方法時傳回 true) ,而且必須是具名或明確質數。

適用於