다음을 통해 공유


CreateEncryptor 메서드가 잘못된 피드백 크기에 대해 예외를 throw함

CreateEncryptorCreateDecryptor 메서드는 AesCngTripleDESCng에 대해 CFB(암호 피드백) 모드의 CNG 지속(또는 명명된) 키와 함께 객체 인스턴스를 사용할 때, 피드백 크기가 8이 아닌 경우에 CryptographicException을 던집니다.

이전 동작

이전에는 이러한 클래스를 통해 CFB128(AesCng) 또는 CFB64(TripleDESCng)를 선택할 수 있습니다. 그러나 키가 지속형 키인 경우 CFB8이 선택된 것처럼 계산이 항상 수행됩니다.

새 동작

CreateEncryptorCreateDecryptor 메서드는 다음 두 조건이 모두 충족될 때 CryptographicException를 던집니다.

  • CFB128 또는 CFB64 모드가 선택됩니다(즉, SymmetricAlgorithm.FeedbackSize 128 또는 64로 설정됨).
  • 인스턴스는 지속형 키로 지원됩니다.

도입된 버전

.NET 6

파괴적 변경 유형

이 변경 내용은 이진 호환성에 영향을 줄 수 있습니다.

변경 이유

이 변경 내용은 요청된 작업을 올바르게 수행할 수 없음을 나타내기 위해 도입되었습니다.

이 예외가 발생하는 경우 CFB128 또는 CFB64에서 CFB8로 전환하는 것이 좋습니다. 이 스위치를 사용하면 이전 릴리스의 동작과 호환되는 결과가 생성됩니다.

영향을 받는 API