コード例 #1
0
ファイル: EncryptedFlare.cs プロジェクト: blaxbb/dataflare
        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);
        }
コード例 #2
0
ファイル: EncryptedFlare.cs プロジェクト: blaxbb/dataflare
 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);
コード例 #3
0
ファイル: EncryptedFlare.cs プロジェクト: blaxbb/dataflare
 static string Decrypt(this Flare flare, string key, string iv)
 {
     return(flare.Decrypt(ConvertBackports.FromHexString(key), ConvertBackports.FromHexString(iv)));
 }
コード例 #4
0
ファイル: EncryptedFlare.cs プロジェクト: blaxbb/dataflare
 public static string Decrypt(this Flare flare, AesInfo info)
 {
     return(flare.Decrypt(info.Key, info.IV));
 }