Set tag size, append tag to fix Up1 support using new library

This commit is contained in:
ultra 2015-08-26 20:38:20 -04:00
parent 0b650bc7b3
commit bc044b3e27

View file

@ -157,6 +157,7 @@ private static MemoryStream Encrypt(Stream source, string fileName, out string s
aes.CngMode = CngChainingMode.Ccm;
aes.Key = key;
aes.IV = ccmIV;
aes.TagSize = MacSize;
MemoryStream ms = new MemoryStream();
@ -165,7 +166,8 @@ private static MemoryStream Encrypt(Stream source, string fileName, out string s
CryptoStream cs = new CryptoStream(ms, encryptor, CryptoStreamMode.Write);
cs.Write(data, 0, data.Length);
cs.FlushFinalBlock();
//tag = encryptor.GetTag();
byte[] tag = encryptor.GetTag();
ms.Write(tag, 0, tag.Length);
return ms;
}
}