23# RSACryptoServiceProvider
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에 대해 아쉬움이 많이 생긴다.
놓치고 있는 세세한 부분까지 잡아주는 것에 대해 감사함이 생긴다.