TripleDESCng 构造函数

定义

初始化 TripleDESCng 类的新实例。

重载

TripleDESCng()

使用临时键初始化 TripleDESCng 类的新实例。

TripleDESCng(String)

使用指定的键名称初始化 TripleDESCng 类的新实例,该名称表示现有的持久化 3DES 键。

TripleDESCng(String, CngProvider)

使用指定的密钥名称初始化 TripleDESCng 类的新实例,该名称表示现有的持久化 3DES 密钥和指定的密钥存储提供程序(KSP)。

TripleDESCng(String, CngProvider, CngKeyOpenOptions)

使用指定的键名称初始化 TripleDESCng 类的新实例,该名称表示现有的持久化 3DES 密钥、指定的密钥存储提供程序(KSP)和密钥打开选项。

TripleDESCng()

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

使用临时键初始化 TripleDESCng 类的新实例。

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

适用于

TripleDESCng(String)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
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

密钥的名称。

属性

例外

keyName null

此系统上不支持下一代加密(CNG)。

所有其他错误。

注解

此构造函数使用默认 CngKeyOpenOptionsNoneMicrosoftSoftwareKeyStorageProvider 作为默认密钥存储提供程序(KSP)打开密钥。

另请参阅

适用于

TripleDESCng(String, CngProvider)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
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。

属性

例外

keyName null

-或-

provider null

此系统上不支持下一代加密(CNG)。

所有其他错误。

注解

默认 CngKeyOpenOptionsNone 用于打开密钥。

另请参阅

适用于

TripleDESCng(String, CngProvider, CngKeyOpenOptions)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
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 提示。

属性

例外

keyName null

-或-

provider null

此系统上不支持下一代加密(CNG)。

所有其他错误。

另请参阅

适用于