namespace ExampleImplementation
using System.Collections.Generic;
using AuthenticatedEncryption;
public static void Main(string[] args)
var cryptKeyString = "IGivO4cpfMkGgPxkKlD/VZWB/VckRv/HcmT6PftT7MY=";
var authKeyString = "W3hTkb+O+uaoiEnCOEzTk2+RTVEIsoJgt3DKJQI+5DY=";
Email = "tomas.martinez.gadea.tech@bbva.com",
Skus = new List<string> { "SKUS1","SKUS2" },
Tags = new List<string> { "TAG1","TAG2" }
var jsonEncodedOrder = JsonConvert.SerializeObject(order);
var cryptKey = Convert.FromBase64String(cryptKeyString);
var authKey = Convert.FromBase64String(authKeyString);
var cipherText = AuthenticatedEncryption.Encryption.Encrypt(jsonEncodedOrder, cryptKey, authKey);
var urlEncodedCipherText = WebUtility.UrlEncode(cipherText);
Console.WriteLine(cipherText);
public string Email { get; set; }
public string Name { get; set; }
public string Ref { get; set; }
public List<string> Skus { get; set; }
public List<string> Tags { get; set; }