integrating compression test case that failed in rawdeflate in webcrypto + zlib testing, proving this fixes #328
This commit is contained in:
parent
e77eb1de13
commit
5779d87788
2 changed files with 17 additions and 15 deletions
|
@ -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 () {
|
describe('getSymmetricKey', function () {
|
||||||
|
|
|
@ -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) )
|
|
||||||
) )
|
|
||||||
);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
Loading…
Reference in a new issue