CreateEncryptor 方法會針對不正確的意見反應大小擲回例外狀況

當物件執行個體搭配加密意見反應 (CFB) 模式執行,且有八 (CFB8) 以外的意見反應大小時,AesCngTripleDESCngCreateEncryptorCreateDecryptor 方法會擲回 CryptographicException

先前的行為

過去,這些類別允許選取 CFB128 (AesCng) 或 CFB64 (TripleDESCng)。 不過,如果金鑰是保存的金鑰,則一律會執行計算,就像已選取 CFB8 一樣。

新的行為

符合以下兩個條件時,CreateEncryptorCreateDecryptor 方法會擲回 CryptographicException

導入的版本

.NET 6

中斷性變更的類型

這項變更會影響二進位相容性

變更原因

引進這項變更的原因,是表示無法正確執行所要求的工作。

如果您遇到此例外狀況,請考慮從 CFB128 或 CFB64 切換至 CFB8。 進行該切換會產生與舊版行為相容的結果。

受影響的 API