AesCng 建構函式

定義

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

多載

AesCng()

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

AesCng(String)

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

AesCng(String, CngProvider)

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

AesCng(String, CngProvider, CngKeyOpenOptions)

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

AesCng()

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

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

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

適用於

AesCng(String)

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

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

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

參數

keyName
String

索引鍵名稱。

屬性

例外狀況

keyNamenull

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

所有其他錯誤。

備註

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

另請參閱

適用於

AesCng(String, CngProvider)

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

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

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

參數

keyName
String

索引鍵名稱。

provider
CngProvider

包含金鑰的 KSP。

屬性

例外狀況

keyNamenull

-或-

providernull

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

所有其他錯誤。

備註

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

另請參閱

適用於

AesCng(String, CngProvider, CngKeyOpenOptions)

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

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

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

參數

keyName
String

索引鍵名稱。

provider
CngProvider

包含金鑰的 KSP。

openOptions
CngKeyOpenOptions

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

屬性

例外狀況

keyNamenull

-或-

providernull

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

所有其他錯誤。

另請參閱

適用於