fork-openpgpjs/test/crypto/pkcs5.js
2023-02-21 18:27:56 +01:00

15 lines
467 B
JavaScript

const { expect } = require('chai');
const pkcs5 = require('../../src/crypto/pkcs5');
module.exports = () => describe('PKCS5 padding', function() {
it('Add and remove padding', function () {
const m = new Uint8Array([0,1,2,3,4,5,6,7,8]);
const padded = pkcs5.encode(m);
const unpadded = pkcs5.decode(padded);
expect(padded[padded.length - 1]).to.equal(7);
expect(padded.length % 8).to.equal(0);
expect(unpadded).to.deep.equal(m);
});
});