Sha256: a725e624bb54592e93c32fc43995a33bcec49722ea780e34c0c37c60f1301b74

Contents?: true

Size: 652 Bytes

Versions: 62

Compression:

Stored size: 652 Bytes

Contents

var test = require('tape');
var crypto = require('../');
test('ciphers', function (t) {
  crypto.listCiphers().forEach(function (cipher) {
    t.test(cipher, function (t) {
      t.plan(1);
      var data = crypto.randomBytes(562);
      var password = crypto.randomBytes(20);
      var crypter = crypto.createCipher(cipher, password);
      var decrypter = crypto.createDecipher(cipher, password);
      var out = [];
      out.push(decrypter.update(crypter.update(data)));
      out.push(decrypter.update(crypter.final()));
      out.push(decrypter.final());
      t.equals(data.toString('hex'), Buffer.concat(out).toString('hex'));
    });
  });
});

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
smock-0.1.268 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.267 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.266 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.265 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.264 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.263 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.262 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.261 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.260 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.259 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.258 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.256 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.255 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.254 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.253 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.252 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.251 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.250 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.249 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js
smock-0.1.247 node_modules/webpack/node_modules/node-libs-browser/node_modules/crypto-browserify/test/aes.js