CreateEncryptor yöntemleri yanlış geri bildirim boyutu için özel durum oluşturuyor
CreateEncryptor
ve CreateDecryptor
yöntemleri AesCngTripleDESCng, nesne örneğinin şifre geri bildirim (CFB) modu için sekizden (CFB8) farklı bir geri bildirim boyutuyla kalıcı (veya adlandırılmış) bir CNG anahtarıyla kullanıldığında bir oluştururCryptographicException.
Önceki davranış
Daha önce, bu sınıflar CFB128 (AesCng
) veya CFB64 (TripleDESCng
) öğesinin seçilmesine izin verdi. Ancak anahtar kalıcı bir anahtarsa hesaplama her zaman CFB8 seçilmiş gibi yapılır.
Yeni davranış
CreateEncryptor
ve CreateDecryptor
yöntemleri, aşağıdaki koşulların her ikisi de karşılandığında bir CryptographicException oluşturur:
- CFB128 veya CFB64 modu seçilidir (yani SymmetricAlgorithm.FeedbackSize 128 veya 64 olarak ayarlanır).
- Örnek kalıcı bir anahtar tarafından desteklenir.
Sürüm kullanıma sunulmuştur
.NET 6
Hataya neden olan değişikliğin türü
Bu değişiklik ikili uyumluluğu etkileyebilir.
Değişiklik nedeni
Bu değişiklik, istenen çalışmanın doğru gerçekleştirilemediğini göstermek için kullanıma sunulmuştur.
Önerilen eylem
Bu özel durumla karşılaşırsanız CFB128 veya CFB64'ten CFB8'e geçmeyi göz önünde bulundurun. Bu anahtarın yapılması, önceki sürümlerdeki davranışla uyumlu sonuçlar üretir.