Dun.Jason преди 6 месеца
родител
ревизия
1fbddf9a95
променени са 2 файла, в които са добавени 12 реда и са изтрити 5 реда
  1. 9 2
      src/Hotline.Api/Controllers/OldHotlineController.cs
  2. 3 3
      src/Hotline.Application/Tools/RSA_PEM.cs

+ 9 - 2
src/Hotline.Api/Controllers/OldHotlineController.cs

@@ -384,8 +384,15 @@ namespace Hotline.Api.Controllers
             {
                 throw UserFriendlyException.SameMessage("获取用户加密失败");
             }
-            string userName = System.Web.HttpUtility.UrlEncode(RSA.RSAEncrypt(account.UserName, RSA_Create.RSA_PUBLIC_KEY, "PEM"));
-            return userName;
+            try
+            {
+                string userName = System.Web.HttpUtility.UrlEncode(RSA.RSAEncrypt(account.UserName, RSA_Create.RSA_PUBLIC_KEY, "PEM"));
+                return userName;
+            }
+            catch
+            {
+                throw UserFriendlyException.SameMessage("账号加密失败!");
+            }
         }
     }
 }

+ 3 - 3
src/Hotline.Application/Tools/RSA_PEM.cs

@@ -8,9 +8,9 @@ namespace Hotline.Application.Tools
     {
         public static RSACryptoServiceProvider FromPEM(string pem)
         {
-            var rsaParams = new CspParameters();
-            rsaParams.Flags = CspProviderFlags.UseMachineKeyStore;
-            var rsa = new RSACryptoServiceProvider(rsaParams);
+            //var rsaParams = new CspParameters();
+            //rsaParams.Flags = CspProviderFlags.UseMachineKeyStore;
+            var rsa = new RSACryptoServiceProvider();
 
             var param = new RSAParameters();