示例#1
0
 public UserController(IOptions <AppSettings> setting)
 {
     Config = setting.Value;
     if (dal == null)
     {
         dal = new UserDAL(Config.ConnectionString);
     }
     if (res == null)
     {
         using (StreamReader streamReader = new StreamReader("public.pem"))
         {
             publicKey = "";
             string tmpKey = streamReader.ReadToEnd();
             tmpKey = tmpKey.Replace("\r", "");
             foreach (var item in tmpKey.Split("\n"))
             {
                 if (item != "-----BEGIN RSA PUBLIC KEY-----" && item != "-----END RSA PUBLIC KEY-----")
                 {
                     publicKey += item;
                 }
             }
         }
         using (StreamReader streamReader = new StreamReader("private.pem"))
         {
             privateKey = "";
             string tmpKey = streamReader.ReadToEnd();
             tmpKey = tmpKey.Replace("\r", "");
             foreach (var item in tmpKey.Split("\n"))
             {
                 if (item != "-----BEGIN RSA PRIVATE KEY-----" && item != "-----END RSA PRIVATE KEY-----")
                 {
                     privateKey += item;
                 }
             }
         }
         res = new Encrypt.RSAHelper(privateKey, publicKey);
     }
 }