Share via


TripleDESCng 建構函式

定義

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

多載

TripleDESCng()

使用暫時金鑰,初始化 TripleDESCng 類別的新執行個體。

TripleDESCng(String)

使用指定的金鑰名稱初始化 TripleDESCng 類別的新執行個體,其代表現有保存的 3DES 金鑰。

TripleDESCng(String, CngProvider)

使用指定的金鑰名稱初始化 TripleDESCng 類別的新執行個體,其代表現有保存的 3DES 金鑰和指定的金鑰儲存提供者 (KSP)。

TripleDESCng(String, CngProvider, CngKeyOpenOptions)

使用指定的金鑰名稱,初始化 類別的新實例 TripleDESCng ,此名稱代表現有的保存 3DES 金鑰、指定的金鑰儲存提供者 (KSP) 和金鑰開啟選項。

TripleDESCng()

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

使用暫時金鑰,初始化 TripleDESCng 類別的新執行個體。

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

適用於

TripleDESCng(String)

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

使用指定的金鑰名稱初始化 TripleDESCng 類別的新執行個體,其代表現有保存的 3DES 金鑰。

public:
 TripleDESCng(System::String ^ keyName);
public TripleDESCng (string keyName);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public TripleDESCng (string keyName);
new System.Security.Cryptography.TripleDESCng : string -> System.Security.Cryptography.TripleDESCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.TripleDESCng : string -> System.Security.Cryptography.TripleDESCng
Public Sub New (keyName As String)

參數

keyName
String

索引鍵名稱。

屬性

例外狀況

keyNamenull

此系統不支援新一代密碼編譯 (CNG)。

所有其他錯誤。

備註

此建構函式會使用 和的預設值 CngKeyOpenOptionsNoneMicrosoftSoftwareKeyStorageProvider 作為預設密鑰儲存提供者, (KSP) 來開啟密鑰。

另請參閱

適用於

TripleDESCng(String, CngProvider)

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

使用指定的金鑰名稱初始化 TripleDESCng 類別的新執行個體,其代表現有保存的 3DES 金鑰和指定的金鑰儲存提供者 (KSP)。

public:
 TripleDESCng(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider);
public TripleDESCng (string keyName, System.Security.Cryptography.CngProvider provider);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public TripleDESCng (string keyName, System.Security.Cryptography.CngProvider provider);
new System.Security.Cryptography.TripleDESCng : string * System.Security.Cryptography.CngProvider -> System.Security.Cryptography.TripleDESCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.TripleDESCng : string * System.Security.Cryptography.CngProvider -> System.Security.Cryptography.TripleDESCng
Public Sub New (keyName As String, provider As CngProvider)

參數

keyName
String

索引鍵名稱。

provider
CngProvider

包含金鑰的 KSP。

屬性

例外狀況

keyNamenull

-或-

providernull

此系統不支援新一代密碼編譯 (CNG)。

所有其他錯誤。

備註

的預設值CngKeyOpenOptionsNone是用來開啟金鑰。

另請參閱

適用於

TripleDESCng(String, CngProvider, CngKeyOpenOptions)

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

使用指定的金鑰名稱,初始化 類別的新實例 TripleDESCng ,此名稱代表現有的保存 3DES 金鑰、指定的金鑰儲存提供者 (KSP) 和金鑰開啟選項。

public:
 TripleDESCng(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider, System::Security::Cryptography::CngKeyOpenOptions openOptions);
public TripleDESCng (string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions openOptions);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public TripleDESCng (string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions openOptions);
new System.Security.Cryptography.TripleDESCng : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> System.Security.Cryptography.TripleDESCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.TripleDESCng : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> System.Security.Cryptography.TripleDESCng
Public Sub New (keyName As String, provider As CngProvider, openOptions As CngKeyOpenOptions)

參數

keyName
String

索引鍵名稱。

provider
CngProvider

包含金鑰的 KSP。

openOptions
CngKeyOpenOptions

列舉值的位元組合,可指定開啟金鑰的選項,例如,金鑰是從何處開啟 (電腦或使用者存放裝置),以及是否要隱藏 UI 提示。

屬性

例外狀況

keyNamenull

-或-

providernull

此系統不支援新一代密碼編譯 (CNG)。

所有其他錯誤。

另請參閱

適用於