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
參數的密碼編譯演算法。