AesCng 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 AesCng 類別的新實例。
多載
AesCng() |
使用暫時索引鍵,初始化 AesCng 類別的新實例。 |
AesCng(String) |
使用指定的索引鍵名稱,初始化 AesCng 類別的新實例,此名稱代表現有的保存 AES 金鑰。 |
AesCng(String, CngProvider) |
使用指定的金鑰名稱,初始化 AesCng 類別的新實例,此名稱代表現有的保存 AES 金鑰,以及指定的金鑰儲存提供者 (KSP)。 |
AesCng(String, CngProvider, CngKeyOpenOptions) |
使用指定的金鑰名稱,初始化 AesCng 類別的新實例,此名稱代表現有的持續性 AES 金鑰、指定的金鑰儲存提供者 (KSP) 和金鑰開啟選項。 |
AesCng()
使用暫時索引鍵,初始化 AesCng 類別的新實例。
public:
AesCng();
public AesCng ();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng ();
Public Sub New ()
- 屬性
適用於
AesCng(String)
使用指定的索引鍵名稱,初始化 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)。
所有其他錯誤。
備註
此建構函式會使用預設 CngKeyOpenOptions 值 None,並 MicrosoftSoftwareKeyStorageProvider 做為預設密鑰儲存提供者 (KSP) 來開啟金鑰。
另請參閱
適用於
AesCng(String, CngProvider)
使用指定的金鑰名稱,初始化 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。
- 屬性
例外狀況
此系統不支援新一代密碼編譯 (CNG)。
所有其他錯誤。
備註
默認 CngKeyOpenOptions 值 None 用來開啟索引鍵。
另請參閱
適用於
AesCng(String, CngProvider, CngKeyOpenOptions)
使用指定的金鑰名稱,初始化 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 提示。
- 屬性
例外狀況
此系統不支援新一代密碼編譯 (CNG)。
所有其他錯誤。