From 7298e2db22e65edc6cef96107cee89eb2ea71528 Mon Sep 17 00:00:00 2001 From: thezero Date: Sun, 19 May 2019 23:54:29 +0200 Subject: [PATCH] fix des nopadding, cant use none --- src/core/operations/DESDecrypt.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/operations/DESDecrypt.mjs b/src/core/operations/DESDecrypt.mjs index 85c97751..e0b1b7d4 100644 --- a/src/core/operations/DESDecrypt.mjs +++ b/src/core/operations/DESDecrypt.mjs @@ -47,7 +47,7 @@ class DESDecrypt extends Operation { { "name": "Padding", "type": "option", - "value": ["PKCS#7", "Null byte", "None"] + "value": ["PKCS#7", "Null byte", "No padding"] }, { "name": "Input", @@ -92,7 +92,7 @@ Triple DES uses a key length of 24 bytes (192 bits).`); result = decipher.finish(function(blockSize, buffer, decrypt) { if (decrypt) { var len = buffer.length(), count = 0; - for(var i = len - 1; i > 0; --i) { + for(var i = len - 1; i >= 8; --i) { if (buffer.at(i) == "00") { count += 1; } else {