Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
- Je vybrán režim CFB128 nebo CFB64 (to znamená SymmetricAlgorithm.FeedbackSize 128 nebo 64).
- Instance je zajištěna trvalým klíčem.
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ě.
Doporučená akce
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.