summaryrefslogtreecommitdiffstats
path: root/node_modules/des.js/test/cbc-test.js
diff options
context:
space:
mode:
authorGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
committerGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
commit81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch)
tree8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/des.js/test/cbc-test.js
parent1870f3fdf43707a15fda0f609a021f516f45eb63 (diff)
downloadwebsite_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip
rm node_modules
Diffstat (limited to 'node_modules/des.js/test/cbc-test.js')
-rw-r--r--node_modules/des.js/test/cbc-test.js73
1 files changed, 0 insertions, 73 deletions
diff --git a/node_modules/des.js/test/cbc-test.js b/node_modules/des.js/test/cbc-test.js
deleted file mode 100644
index d07881c..0000000
--- a/node_modules/des.js/test/cbc-test.js
+++ /dev/null
@@ -1,73 +0,0 @@
-'use strict';
-
-var assert = require('assert');
-var crypto = require('crypto');
-var Buffer = require('buffer').Buffer;
-
-var des = require('../');
-
-var fixtures = require('./fixtures');
-var bin = fixtures.bin;
-
-describe('DES-CBC', function() {
- var CBC = des.CBC.instantiate(des.DES);
-
- describe('encryption/decryption', function() {
- var vectors = [
- {
- key: '133457799bbcdff1',
- iv: '0102030405060708',
- input: '0123456789abcdef'
- },
- {
- key: '0000000000000000',
- iv: 'ffffffffffffffff',
- input: '0000000000000000'
- },
- {
- key: 'a3a3a3a3b3b3b3b3',
- iv: 'cdcdcdcdcdcdcdcd',
- input: 'cccccccccccccccc'
- },
- {
- key: 'deadbeefabbadead',
- iv: 'a0da0da0da0da0da',
- input: '0102030405060708090a'
- },
- {
- key: 'aabbccddeeff0011',
- iv: 'fefefefefefefefe',
- input: '0102030405060708090a0102030405060708090a0102030405060708090a' +
- '0102030405060708090a0102030405060607080a0102030405060708090a'
- }
- ];
-
- vectors.forEach(function(vec, i) {
- it('should encrypt vector ' + i, function() {
- var key = new Buffer(vec.key, 'hex');
- var iv = new Buffer(vec.iv, 'hex');
- var input = new Buffer(vec.input, 'hex');
-
- var enc = CBC.create({
- type: 'encrypt',
- key: key,
- iv: iv
- });
- var out = new Buffer(enc.update(input).concat(enc.final()));
-
- var cipher = crypto.createCipheriv('des-cbc', key, iv);
- var expected = Buffer.concat([ cipher.update(input), cipher.final() ]);
-
- assert.deepEqual(out, expected);
-
- var dec = CBC.create({
- type: 'decrypt',
- key: key,
- iv: iv
- });
- assert.deepEqual(new Buffer(dec.update(out).concat(dec.final())),
- input);
- });
- });
- });
-});