public Encrypt ( string dataToEncrypt ) : String | ||
dataToEncrypt | string | |
return | String |
public String Encrypt(string dataToEncrypt)
{
var aes = new Aes();
var rsa = new Rsa(_publicKey);
var aesKey = aes.GenerateKey();
var encryptedData = aes.Encrypt(dataToEncrypt, aesKey);
var encryptedAesKey = rsa.Encrypt(aesKey);
return GetPrefix() + encryptedAesKey + "$" + encryptedData;
}
private void PostToMerchantServer() { var braintree = new Braintree(PublicKey); var parameters = new Dictionary<string, object> { {"cc_number", braintree.Encrypt(CreditCardNumber.Text)}, {"cc_exp_date", braintree.Encrypt(ExpirationDate.Text)}, {"cc_cvv", braintree.Encrypt(Cvv.Text)} }; var client = new BraintreeHttpClient(_merchantServerUrl, UploadStringCompleted); client.Post(parameters); }