CreateEncryptor
및 CreateDecryptor
메서드는 AesCng 및 TripleDESCng에 대해 CFB(암호 피드백) 모드의 CNG 지속(또는 명명된) 키와 함께 객체 인스턴스를 사용할 때, 피드백 크기가 8이 아닌 경우에 CryptographicException을 던집니다.
이전 동작
이전에는 이러한 클래스를 통해 CFB128(AesCng
) 또는 CFB64(TripleDESCng
)를 선택할 수 있습니다. 그러나 키가 지속형 키인 경우 CFB8이 선택된 것처럼 계산이 항상 수행됩니다.
새 동작
CreateEncryptor
및 CreateDecryptor
메서드는 다음 두 조건이 모두 충족될 때 CryptographicException를 던집니다.
- CFB128 또는 CFB64 모드가 선택됩니다(즉, SymmetricAlgorithm.FeedbackSize 128 또는 64로 설정됨).
- 인스턴스는 지속형 키로 지원됩니다.
도입된 버전
.NET 6
파괴적 변경 유형
이 변경 내용은 이진 호환성에 영향을 줄 수 있습니다.
변경 이유
이 변경 내용은 요청된 작업을 올바르게 수행할 수 없음을 나타내기 위해 도입되었습니다.
권장 작업
이 예외가 발생하는 경우 CFB128 또는 CFB64에서 CFB8로 전환하는 것이 좋습니다. 이 스위치를 사용하면 이전 릴리스의 동작과 호환되는 결과가 생성됩니다.
영향을 받는 API
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET