EncryptedKeyIdentifierClause 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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)
使用指定的加密密钥和用于加密密钥的加密算法初始化 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 属性的值。
例外
encryptedKey
长度为零。
注解
使用 SecurityAlgorithms 中的静态常数字符串指定 encryptionMethod
参数的加密算法。
适用于
EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier)
使用指定的加密密钥、用于加密密钥的加密算法和加密密钥的密钥标识符初始化 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 属性的值。
例外
encryptedKey
长度为零。
注解
使用 SecurityAlgorithms 中的静态常数字符串指定 encryptionMethod
参数的加密算法。
适用于
EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier, String)
使用指定的加密密钥、用于加密密钥的加密算法、加密密钥的密钥标识符和用户可读名称初始化 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 属性的值。
例外
encryptedKey
长度为零。
注解
使用 SecurityAlgorithms 中的静态常数字符串指定 encryptionMethod
参数的加密算法。
适用于
EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier, String, Byte[], Int32)
使用指定的加密密钥、用于加密密钥的加密算法、密钥的密钥标识符和用户可读名称初始化 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 属性的值。
例外
encryptedKey
长度为零。
注解
如果指定 derivationNonce
和 derivationLength
参数,则会使用隐含的派生密钥,而不是令牌的直接安全密钥。
使用 SecurityAlgorithms 中的静态常数字符串指定 encryptionMethod
参数的加密算法。