EncryptedKeyIdentifierClause 构造函数

定义

初始化 EncryptedKeyIdentifierClause 类的新实例。

重载

EncryptedKeyIdentifierClause(Byte[], String)

使用指定的加密密钥和用于加密密钥的加密算法初始化 EncryptedKeyIdentifierClause 类的新实例。

EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier)

使用指定的加密密钥、用于加密密钥的加密算法和加密密钥的密钥标识符初始化 EncryptedKeyIdentifierClause 类的新实例。

EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier, String)

使用指定的加密密钥、用于加密密钥的加密算法、加密密钥的密钥标识符和用户可读名称初始化 EncryptedKeyIdentifierClause 类的新实例。

EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier, String, Byte[], Int32)

使用指定的加密密钥、用于加密密钥的加密算法、密钥的密钥标识符和用户可读名称初始化 EncryptedKeyIdentifierClause 类的新实例。

EncryptedKeyIdentifierClause(Byte[], String)

Source:
EncryptedKeyIdentifierClause.cs
Source:
EncryptedKeyIdentifierClause.cs
Source:
EncryptedKeyIdentifierClause.cs

使用指定的加密密钥和用于加密密钥的加密算法初始化 EncryptedKeyIdentifierClause 类的新实例。

public:
 EncryptedKeyIdentifierClause(cli::array <System::Byte> ^ encryptedKey, System::String ^ encryptionMethod);
public EncryptedKeyIdentifierClause (byte[] encryptedKey, string encryptionMethod);
new System.IdentityModel.Tokens.EncryptedKeyIdentifierClause : byte[] * string -> System.IdentityModel.Tokens.EncryptedKeyIdentifierClause
Public Sub New (encryptedKey As Byte(), encryptionMethod As String)

参数

encryptedKey
Byte[]

包含加密密钥的 Byte 数组。 设置 GetEncryptedKey() 方法所返回的值。

encryptionMethod
String

用于加密密钥的加密算法。 设置 EncryptionMethod 属性的值。

例外

encryptionMethodnull

encryptedKeynull

encryptedKey 长度为零。

注解

使用 SecurityAlgorithms 中的静态常数字符串指定 encryptionMethod 参数的加密算法。

适用于

EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier)

Source:
EncryptedKeyIdentifierClause.cs
Source:
EncryptedKeyIdentifierClause.cs
Source:
EncryptedKeyIdentifierClause.cs

使用指定的加密密钥、用于加密密钥的加密算法和加密密钥的密钥标识符初始化 EncryptedKeyIdentifierClause 类的新实例。

public:
 EncryptedKeyIdentifierClause(cli::array <System::Byte> ^ encryptedKey, System::String ^ encryptionMethod, System::IdentityModel::Tokens::SecurityKeyIdentifier ^ encryptingKeyIdentifier);
public EncryptedKeyIdentifierClause (byte[] encryptedKey, string encryptionMethod, System.IdentityModel.Tokens.SecurityKeyIdentifier encryptingKeyIdentifier);
new System.IdentityModel.Tokens.EncryptedKeyIdentifierClause : byte[] * string * System.IdentityModel.Tokens.SecurityKeyIdentifier -> System.IdentityModel.Tokens.EncryptedKeyIdentifierClause
Public Sub New (encryptedKey As Byte(), encryptionMethod As String, encryptingKeyIdentifier As SecurityKeyIdentifier)

参数

encryptedKey
Byte[]

包含加密密钥的 Byte 数组。 设置 GetEncryptedKey() 方法所返回的值。

encryptionMethod
String

用于加密密钥的加密算法。 设置 EncryptionMethod 属性的值。

encryptingKeyIdentifier
SecurityKeyIdentifier

一个 SecurityKeyIdentifier,表示 encryptedKey 参数中指定的加密密钥的密钥标识符。 设置 EncryptingKeyIdentifier 属性的值。

例外

encryptionMethodnull

encryptedKeynull

encryptedKey 长度为零。

注解

使用 SecurityAlgorithms 中的静态常数字符串指定 encryptionMethod 参数的加密算法。

适用于

EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier, String)

Source:
EncryptedKeyIdentifierClause.cs
Source:
EncryptedKeyIdentifierClause.cs
Source:
EncryptedKeyIdentifierClause.cs

使用指定的加密密钥、用于加密密钥的加密算法、加密密钥的密钥标识符和用户可读名称初始化 EncryptedKeyIdentifierClause 类的新实例。

public:
 EncryptedKeyIdentifierClause(cli::array <System::Byte> ^ encryptedKey, System::String ^ encryptionMethod, System::IdentityModel::Tokens::SecurityKeyIdentifier ^ encryptingKeyIdentifier, System::String ^ carriedKeyName);
public EncryptedKeyIdentifierClause (byte[] encryptedKey, string encryptionMethod, System.IdentityModel.Tokens.SecurityKeyIdentifier encryptingKeyIdentifier, string carriedKeyName);
new System.IdentityModel.Tokens.EncryptedKeyIdentifierClause : byte[] * string * System.IdentityModel.Tokens.SecurityKeyIdentifier * string -> System.IdentityModel.Tokens.EncryptedKeyIdentifierClause
Public Sub New (encryptedKey As Byte(), encryptionMethod As String, encryptingKeyIdentifier As SecurityKeyIdentifier, carriedKeyName As String)

参数

encryptedKey
Byte[]

包含加密密钥的 Byte 数组。 设置 GetEncryptedKey() 方法所返回的值。

encryptionMethod
String

用于加密密钥的加密算法。 设置 EncryptionMethod 属性的值。

encryptingKeyIdentifier
SecurityKeyIdentifier

一个 SecurityKeyIdentifier,表示 encryptedKey 参数中指定的加密密钥的密钥标识符。 设置 EncryptingKeyIdentifier 属性的值。

carriedKeyName
String

encryptedKey 参数中指定的密钥相关联的用户可读名称。 设置 CarriedKeyName 属性的值。

例外

encryptionMethodnull

encryptedKeynull

encryptedKey 长度为零。

注解

使用 SecurityAlgorithms 中的静态常数字符串指定 encryptionMethod 参数的加密算法。

适用于

EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier, String, Byte[], Int32)

Source:
EncryptedKeyIdentifierClause.cs
Source:
EncryptedKeyIdentifierClause.cs
Source:
EncryptedKeyIdentifierClause.cs

使用指定的加密密钥、用于加密密钥的加密算法、密钥的密钥标识符和用户可读名称初始化 EncryptedKeyIdentifierClause 类的新实例。

public:
 EncryptedKeyIdentifierClause(cli::array <System::Byte> ^ encryptedKey, System::String ^ encryptionMethod, System::IdentityModel::Tokens::SecurityKeyIdentifier ^ encryptingKeyIdentifier, System::String ^ carriedKeyName, cli::array <System::Byte> ^ derivationNonce, int derivationLength);
public EncryptedKeyIdentifierClause (byte[] encryptedKey, string encryptionMethod, System.IdentityModel.Tokens.SecurityKeyIdentifier encryptingKeyIdentifier, string carriedKeyName, byte[] derivationNonce, int derivationLength);
new System.IdentityModel.Tokens.EncryptedKeyIdentifierClause : byte[] * string * System.IdentityModel.Tokens.SecurityKeyIdentifier * string * byte[] * int -> System.IdentityModel.Tokens.EncryptedKeyIdentifierClause
Public Sub New (encryptedKey As Byte(), encryptionMethod As String, encryptingKeyIdentifier As SecurityKeyIdentifier, carriedKeyName As String, derivationNonce As Byte(), derivationLength As Integer)

参数

encryptedKey
Byte[]

包含加密密钥的 Byte 数组。 设置 GetEncryptedKey() 方法所返回的值。

encryptionMethod
String

用于加密密钥的加密算法。 设置 EncryptionMethod 属性的值。

encryptingKeyIdentifier
SecurityKeyIdentifier

一个 SecurityKeyIdentifier,表示 encryptedKey 参数中指定的密钥的密钥标识符。 设置 EncryptingKeyIdentifier 属性的值。

carriedKeyName
String

encryptedKey 参数中指定的密钥相关联的用户可读名称。 设置 CarriedKeyName 属性的值。

derivationNonce
Byte[]

一个 Byte 数组,包含用于创建派生密钥的 Nonce。 设置 GetDerivationNonce() 方法所返回的值。

derivationLength
Int32

派生密钥的大小。 设置 DerivationLength 属性的值。

例外

encryptionMethodnull

encryptedKeynull

encryptedKey 长度为零。

注解

如果指定 derivationNoncederivationLength 参数,则会使用隐含的派生密钥,而不是令牌的直接安全密钥。

使用 SecurityAlgorithms 中的静态常数字符串指定 encryptionMethod 参数的加密算法。

适用于