Sdílet prostřednictvím


Metody CreateEncryptor vyvolávají výjimku kvůli nesprávné velikosti zpětné vazby

Metody CreateEncryptor a CreateDecryptor pro AesCng a TripleDESCng nyní vyvolají CryptographicException, když se instance objektu používá s trvalým (nebo pojmenovaným) klíčem CNG pro režim šifry Feedback (CFB) s velikostí zpětné vazby jinou než osm (CFB8).

Předchozí chování

Dříve tyto třídy umožňovaly výběr CFB128 (AesCng) nebo CFB64 (TripleDESCng). Pokud však byl klíč trvalým klíčem, výpočet byl vždy proveden tak, jako kdyby byl vybrán CFB8.

Nové chování

Metody CreateEncryptor a CreateDecryptor vyvolají CryptographicException, když jsou splněny obě následující podmínky:

Verze byla představena

.NET 6

Typ zásadní změny

Tato změna může ovlivnit binární kompatibilitu.

Důvod změny

Tato změna byla zavedena, aby značila, že požadovanou práci nelze provést správně.

Pokud narazíte na tuto výjimku, zvažte přepnutí z CFB128 nebo CFB64 na CFB8. Když tento přepínač nastavíte, budou výsledky kompatibilní s chováním v předchozích verzích.

Ovlivněná rozhraní API