示例#1
0
        private string Encrypt(CardHashKey key)
        {
            var args = new List <Tuple <string, string> >();

            args.Add(new Tuple <string, string>("card_number", CardNumber));
            args.Add(new Tuple <string, string>("card_expiration_date", CardExpirationDate));
            args.Add(new Tuple <string, string>("card_holder_name", CardHolderName));
            args.Add(new Tuple <string, string>("card_cvv", CardCvv));

            var encrypted = EncryptRsa(key.PublicKey, Encoding.UTF8.GetBytes(PagarMeRequest.BuildQueryString(args)));

            return(key.Id + "_" + Convert.ToBase64String(encrypted));
        }
示例#2
0
        private string Encrypt(CardHashKey key)
        {
            var args = new List<Tuple<string, string>>();

            args.Add(new Tuple<string, string>("card_number", CardNumber));
            args.Add(new Tuple<string, string>("card_expiration_date", CardExpirationDate));
            args.Add(new Tuple<string, string>("card_holder_name", CardHolderName));
            args.Add(new Tuple<string, string>("card_cvv", CardCvv));

            var encrypted = EncryptRsa(key.PublicKey, Encoding.UTF8.GetBytes(PagarMeRequest.BuildQueryString(args)));

            return key.Id + "_" + Convert.ToBase64String(encrypted);
        }