diff --git a/test/test.cbc.js b/test/test.cbc.js index 024335982..704a2077b 100644 --- a/test/test.cbc.js +++ b/test/test.cbc.js @@ -1,3 +1,4 @@ +var AES = require('../lib/expmt/aes'); var should = require('chai').should(); var CBC = require('../lib/expmt/cbc'); @@ -119,6 +120,21 @@ describe('CBC', function() { var buf2 = CBC.decrypt(encbuf, ivbuf, blockcipher, cipherkeybuf); }); + it('should encrypt something with AES', function() { + var messagebuf1 = new Buffer(128 / 8); + messagebuf1.fill(0); + var messagebuf2 = new Buffer(128 / 8); + messagebuf2.fill(0x10); + var messagebuf = Buffer.concat([messagebuf1, messagebuf2]); + var ivbuf = new Buffer(128 / 8); + ivbuf.fill(0x10); + var cipherkeybuf = new Buffer(128 / 8); + cipherkeybuf.fill(0); + var blockcipher = AES; + var encbuf = CBC.encrypt(messagebuf, ivbuf, blockcipher, cipherkeybuf); + var buf2 = CBC.decrypt(encbuf, ivbuf, blockcipher, cipherkeybuf); + }); + }); describe('@decrypt', function() {