integrating compression test case that failed in rawdeflate in webcrypto + zlib testing, proving this fixes #328

This commit is contained in:
El RIDO 2019-05-15 18:56:42 +02:00
parent e77eb1de13
commit 5779d87788
No known key found for this signature in database
GPG key ID: 0F5C940A6BD81F92
2 changed files with 17 additions and 15 deletions

View file

@ -174,6 +174,23 @@ describe('CryptTool', function () {
});
}
);
it('does not truncate messages', async function () {
let message = fs.readFileSync('test/compression-sample.txt', 'utf8'),
clean = jsdom();
window.crypto = new WebCrypto();
let cipherMessage = await $.PrivateBin.CryptTool.cipher(
'foo', 'bar', message, []
),
plaintext = await $.PrivateBin.CryptTool.decipher(
'foo', 'bar', cipherMessage
);
clean();
assert.strictEqual(
message,
plaintext
);
});
});
describe('getSymmetricKey', function () {

View file

@ -1,15 +0,0 @@
'use strict';
var common = require('../common');
describe('Compression', function () {
it('does not truncate messages', function () {
var message = fs.readFileSync('test/compression-sample.txt', 'utf8');
assert.strictEqual(
message,
Base64.btou( RawDeflate.inflate(
RawDeflate.deflate( Base64.utob(message) )
) )
);
});
});