Pkcs12Builder.AddSafeContentsEncrypted 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
AddSafeContentsEncrypted(Pkcs12SafeContents, Byte[], PbeParameters) |
將內容新增到使用來自位元組陣列之位元組型密碼加密之套件組合中的 PFX。 |
AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Byte>, PbeParameters) |
將內容新增到使用來自範圍之位元組型密碼加密之套件組合中的 PFX。 |
AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Char>, PbeParameters) |
將內容新增到使用來自範圍之字元型密碼加密之套件組合中的 PFX。 |
AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters) |
將內容新增到使用來自字串之字元型密碼加密之套件組合中的 PFX。 |
AddSafeContentsEncrypted(Pkcs12SafeContents, Byte[], PbeParameters)
將內容新增到使用來自位元組陣列之位元組型密碼加密之套件組合中的 PFX。
public:
void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, cli::array <System::Byte> ^ passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, byte[]? passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, byte[] passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * byte[] * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, passwordBytes As Byte(), pbeParameters As PbeParameters)
參數
- safeContents
- Pkcs12SafeContents
要新增至 PFX 的內容。
- passwordBytes
- Byte[]
加密內容時要作為密碼使用的位元組陣列。
- pbeParameters
- PbeParameters
加密內容時要使用的密碼型加密 (PBE) 參數。
例外狀況
safeContents
或 pbeParameters
參數為 null
。
safeContents
參數值已加密。
PFX 已密封 (IsSealed 是 true
)。
pbeParameters
指出應該使用 TripleDes3KeyPkcs12,這需要 Char 型密碼。
備註
密碼位元組會直接傳遞至密鑰衍生函式, (KDF) 由 所指示 pbeParameters
的演算法使用。
這可讓與使用UTF-8以外的文字編碼的其他系統相容,以 PBKDF2 處理密碼 (密碼型密鑰衍生函式 2) 。
safeContents
的內容會在呼叫此方法期間讀取、加密和儲存為加密內容的內部內容。
這個方法呼叫之後對 或其所參考的任何Pkcs12SafeBag變更Pkcs12SafeContents都不會反映在最終輸出中。
適用於
AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Byte>, PbeParameters)
將內容新增到使用來自範圍之位元組型密碼加密之套件組合中的 PFX。
public:
void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters)
參數
- safeContents
- Pkcs12SafeContents
要新增至 PFX 的內容。
- passwordBytes
- ReadOnlySpan<Byte>
加密內容時要作為密碼使用的位元組範圍。
- pbeParameters
- PbeParameters
加密內容時要使用的密碼型加密 (PBE) 參數。
例外狀況
safeContents
或 pbeParameters
參數為 null
。
safeContents
參數值已加密。
PFX 已密封 (IsSealed 是 true
)。
pbeParameters
指出應該使用 TripleDes3KeyPkcs12,這需要 Char 型密碼。
備註
密碼位元組會直接傳遞至密鑰衍生函式, (KDF) 由 所指示 pbeParameters
的演算法使用。
這可讓與使用UTF-8以外的文字編碼的其他系統相容,以 PBKDF2 處理密碼 (密碼型密鑰衍生函式 2) 。
safeContents
的內容會在呼叫此方法期間讀取、加密和儲存為加密內容的內部內容。
這個方法呼叫之後對 或其所參考的任何Pkcs12SafeBag變更Pkcs12SafeContents都不會反映在最終輸出中。
適用於
AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Char>, PbeParameters)
將內容新增到使用來自範圍之字元型密碼加密之套件組合中的 PFX。
public:
void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters)
參數
- safeContents
- Pkcs12SafeContents
要新增至 PFX 的內容。
- password
- ReadOnlySpan<Char>
加密內容時要作為密碼使用的範圍。
- pbeParameters
- PbeParameters
加密內容時要使用的密碼型加密 (PBE) 參數。
例外狀況
safeContents
或 pbeParameters
參數為 null
。
safeContents
參數值已加密。
PFX 已密封 (IsSealed 是 true
)。
備註
當 pbeParameters
指出使用 PBKDF2 的演算法 (密碼型密鑰衍生函式 2) 時,密碼會透過 UTF-8 編碼轉換成位元組。
safeContents
的內容會在呼叫此方法期間讀取、加密和儲存為加密內容的內部內容。
這個方法呼叫之後對 或其所參考的任何Pkcs12SafeBag變更Pkcs12SafeContents都不會反映在最終輸出中。
適用於
AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters)
將內容新增到使用來自字串之字元型密碼加密之套件組合中的 PFX。
public:
void AddSafeContentsEncrypted(System::Security::Cryptography::Pkcs::Pkcs12SafeContents ^ safeContents, System::String ^ password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, string? password, System.Security.Cryptography.PbeParameters pbeParameters);
public void AddSafeContentsEncrypted (System.Security.Cryptography.Pkcs.Pkcs12SafeContents safeContents, string password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.AddSafeContentsEncrypted : System.Security.Cryptography.Pkcs.Pkcs12SafeContents * string * System.Security.Cryptography.PbeParameters -> unit
Public Sub AddSafeContentsEncrypted (safeContents As Pkcs12SafeContents, password As String, pbeParameters As PbeParameters)
參數
- safeContents
- Pkcs12SafeContents
要新增至 PFX 的內容。
- password
- String
加密內容時要作為密碼使用的字串。
- pbeParameters
- PbeParameters
加密內容時要使用的密碼型加密 (PBE) 參數。
例外狀況
safeContents
或 pbeParameters
參數為 null
。
safeContents
參數值已加密。
PFX 已密封 (IsSealed 是 true
)。
備註
當 pbeParameters
指出使用 PBKDF2 的演算法 (密碼型密鑰衍生函式 2) 時,密碼會透過 UTF-8 編碼轉換成位元組。
safeContents
的內容會在呼叫此方法期間讀取、加密和儲存為加密內容的內部內容。
這個方法呼叫之後對 或其所參考的任何Pkcs12SafeBag變更Pkcs12SafeContents都不會反映在最終輸出中。