Sdílet prostřednictvím


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

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

Předchozí chování

Dříve byly tyto třídy vybrány 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 metody vyvolá CryptographicException , když jsou splněny obě následující podmínky:

Zavedená verze

.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