Esempio n. 1
0
        private async void LoginButton_Tapped(object sender, TappedRoutedEventArgs e)
        {
            Logining();
            _loginViewModel.LoginUserInfo.UserName = RSACryptoHelper.Encrypt(Uri.EscapeDataString(_loginViewModel.UserName));
            _loginViewModel.LoginUserInfo.Password = RSACryptoHelper.Encrypt(Uri.EscapeDataString(_loginViewModel.Password));
            var result = await AuthenticationService.SignInAsync(_loginViewModel.LoginUserInfo);

            if (!result.Success)
            {
                if (result.Message.Contains("验证码错误"))
                {
                    //刷新验证码
                    RefreshValidateImage();
                }
                else
                {
                    MessageDialog dialog = new MessageDialog(result.Message);
                    await dialog.ShowAsync();
                }
            }
            else
            {
                await LoginSuccess();
            }
            LoginCompleted();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            string pk = @"-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0NZLS8G/wWUbce/OI/ZA
Xto4PQ3QYzXBdWCAWY6zqob4XExALu5KQwD/3F7M6LrFv3RhLtnKPBWe4zFlUTKm
N/53NH4RwtOgaArjRLXjsBx1YWHUq7UFNeo+n/57pLT984VWwG2GYOl7Yli5+X1y
oYP2OKFTLw9NXxtuRsDAhPGAQcvy9tAiqMZb5qhKjOQeFELtsoUt20IQv+wonhwJ
Az+u/cIm9K+bbfG/us/MGkmSt9zSfBmHWWbxeSb02tgiJXF2xCb6KRuR0ZM1Xk9c
/fa0AuT4lUzY/FnQQcead1J77d2H5qKBGQmk3kTdhWksHu59VWJQluJjivaJCDuS
xQIDAQAB
-----END PUBLIC KEY-----";

            string strPublic = pk
                               .Split(new string[] { "-----" }, StringSplitOptions.RemoveEmptyEntries)[1]
                               .Replace(" ", "").Replace("\r", "").Replace("\n", "");

            var rs = new RSACryptoHelper(null, strPublic);

            string data = "test1234";

            string result = rs.Encrypt(data);

            Console.WriteLine(result);

            Console.Read();
        }