다음 메서드는 .NET 8 이상 버전에서 사용되지 않습니다.
- RSA.EncryptValue(Byte[])
- RSA.DecryptValue(Byte[])
- RSACryptoServiceProvider.EncryptValue(Byte[])
- RSACryptoServiceProvider.DecryptValue(Byte[])
이러한 메서드에 대한 모든 참조는 컴파일 시간에 SYSLIB0048 경고를 발생합니다.
이전 동작
이전에는 코드가 컴파일 경고 없이 영향을 받는 메서드 를 호출할 수 있습니다. 그러나 런타임에 NotSupportedException를 던졌습니다.
새 동작
.NET 8부터 영향을 받는 메서드 를 호출하면 컴파일 경고가 SYSLIB0048
생성됩니다.
도입된 버전
.NET 8 미리 보기 1
파괴적 변경 유형
이 변경 사항은 소스 호환성에 영향을 줄 수 있습니다.
변경 이유
문제가 있는 메서드는 구현되지 않았으며 항상 NotSupportedException를 던졌습니다. 이러한 메서드의 목적은 불분명하고 호출해서는 안 되므로 사용되지 않는 것으로 표시되었습니다.
권장 작업
RSA를 사용하여 암호화하거나 복호화하려면 RSA.Encrypt 또는 RSA.Decrypt를 대신 사용하십시오.
영향을 받는 API
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET