static Flare Create(string data, byte[] key, byte[] iv) { var encryptedData = EncryptStringToBytes_Aes(data, key, iv); var encryptedString = Convert.ToBase64String(encryptedData); var flare = new Flare(encryptedString); flare.Sign(key, iv); return(flare); }
static string Decrypt(this Flare flare, byte[] key, byte[] iv) { try { var decString = DecryptStringFromBytes_Aes(Convert.FromBase64String(flare.Data), key, iv); return(decString); } catch (Exception ex) { //Console.WriteLine(ex.Message); return(default);
static string Decrypt(this Flare flare, string key, string iv) { return(flare.Decrypt(ConvertBackports.FromHexString(key), ConvertBackports.FromHexString(iv))); }
public static string Decrypt(this Flare flare, AesInfo info) { return(flare.Decrypt(info.Key, info.IV)); }