BraintreeEncryption.Library.Braintree.Encrypt C# (CSharp) Метод

Encrypt() публичный Метод

public Encrypt ( string dataToEncrypt ) : String
dataToEncrypt string
Результат 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;
        }

Usage Example

        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);
        }