From b76150d4d9d69d5fb3e75727dcea02ee92cf1bcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20Vis=C3=A9e?= Date: Mon, 18 Feb 2019 20:19:15 +0100 Subject: [PATCH] Fix function to calculate encrypted ECE ciphertext length (#1153) --- app/ece.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/ece.js b/app/ece.js index 3622dbd7..2a1cfaac 100644 --- a/app/ece.js +++ b/app/ece.js @@ -282,7 +282,8 @@ class StreamSlicer { } export function encryptedSize(size, rs = ECE_RECORD_SIZE) { - return 21 + size + 16 * Math.floor(size / (rs - 17)); + const chunk_meta = TAG_LENGTH + 1; // Chunk metadata, tag and delimiter + return 21 + size + chunk_meta * Math.ceil(size / (rs - chunk_meta)); } /*