共用方式為


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

索引鍵的名稱。

屬性

例外狀況

keyName null

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

所有其他錯誤。

備註

此建構函式會使用預設 CngKeyOpenOptionsNone,並 MicrosoftSoftwareKeyStorageProvider 做為預設密鑰儲存提供者 (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。

屬性

例外狀況

keyName null

-或-

provider null

此系統不支援新一代密碼編譯 (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 提示。

屬性

例外狀況

keyName null

-或-

provider null

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

所有其他錯誤。

另請參閱

適用於