public static string RSAEncrypt(string getValue, string pubKey) { RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(); rsa.FromXmlString(pubKey);
//암호화할 문자열을 UFT8인코딩 byte[] inbuf = (new UTF8Encoding()).GetBytes(getValue);
//암호화 byte[] encbuf = rsa.Encrypt(inbuf, false);
//암호화된 문자열 Base64인코딩 return System.Convert.ToBase64String(encbuf); } |
Visual 2017 4.5 버전으로 확인할 때와 다르게 Visual 2019 4.72로 작업할 때 경고가 나왔다.
내가 못 본걸수도 있다. -..-
public static string RSAEncrypt(string getValue, string pubKey) { using(RSACryptoServiceProvider rsa = new RSACryptoServiceProvider()) { rsa.FromXmlString(pubKey);
//암호화할 문자열을 UFT8인코딩 byte[] inbuf = (new UTF8Encoding()).GetBytes(getValue);
//암호화 byte[] encbuf = rsa.Encrypt(inbuf, false);
//암호화된 문자열 Base64인코딩 return System.Convert.ToBase64String(encbuf); } } |
Dispose 상속받은 클래스이니 using문을 쓰던지 작업을 다 끝내고 Dispose를 호출해주던지 하면 된다.
새로운 IDE로 계속 작업하다보면 예전 IDE에 대해 아쉬움이 많이 생긴다.
놓치고 있는 세세한 부분까지 잡아주는 것에 대해 감사함이 생긴다.
'C#' 카테고리의 다른 글
25# 비트 연산 (0) | 2019.10.11 |
---|---|
24# 서버와 접속 중일 때 자신 포트 찾기 (0) | 2019.10.03 |
22# CQRS (0) | 2019.08.09 |
21# C# Mysql Connection 라이브러리 (0) | 2019.05.23 |
20# C#에서 구글 API OAuth로 정보 가져오기 (0) | 2019.05.08 |