react / wstein / node_modules / browserify / node_modules / crypto-browserify / node_modules / browserify-sign / node_modules / parse-asn1 / test / index.js
80559 viewsvar test = require('tape');1var fs = require('fs');2var priv1024 = fs.readFileSync(__dirname + '/rsa.1024.priv');3var parseKey = require('../');4var crypto = require('crypto');5var rsa1024 = {6private: fs.readFileSync(__dirname + '/rsa.1024.priv'),7public: fs.readFileSync(__dirname + '/rsa.1024.pub')8};9var rsa2028 = {10private: fs.readFileSync(__dirname + '/rsa.2028.priv'),11public: fs.readFileSync(__dirname + '/rsa.2028.pub')12};13var nonrsa1024 = {14private: fs.readFileSync(__dirname + '/1024.priv'),15public: fs.readFileSync(__dirname + '/1024.pub')16};17var pass1024 = {18private: {19passphrase: 'fooo',20key:fs.readFileSync(__dirname + '/pass.1024.priv')21},22public: fs.readFileSync(__dirname + '/pass.1024.pub')23};24var ec = {25private: fs.readFileSync(__dirname + '/ec.priv'),26public: fs.readFileSync(__dirname + '/ec.pub')27};28var ecpass = {29private: {30key: fs.readFileSync(__dirname + '/ec.pass.priv'),31passphrase: 'bard'32},33public: fs.readFileSync(__dirname + '/ec.pub')34};35var dsa = {36private: fs.readFileSync(__dirname + '/dsa.1024.priv'),37public: fs.readFileSync(__dirname + '/dsa.1024.pub')38};39var dsa2 = {40private: fs.readFileSync(__dirname + '/dsa.2048.priv'),41public: fs.readFileSync(__dirname + '/dsa.2048.pub')42};43var dsapass = {44private: {45key:fs.readFileSync(__dirname + '/pass.dsa.1024.priv'),46passphrase:'password'47},48public: fs.readFileSync(__dirname + '/pass.dsa.1024.pub')49};50var dsapass2 = {51private: {52key:fs.readFileSync(__dirname + '/pass2.dsa.1024.priv'),53passphrase:'password'54},55public: fs.readFileSync(__dirname + '/pass2.dsa.1024.pub')56};57var rsapass = {58private: {59key:fs.readFileSync(__dirname + '/pass.rsa.1024.priv'),60passphrase:'password'61},62public: fs.readFileSync(__dirname + '/pass.rsa.1024.pub')63};64var rsapass2 = {65private: {66key:fs.readFileSync(__dirname + '/pass.rsa.2028.priv'),67passphrase:'password'68},69public: fs.readFileSync(__dirname + '/pass.rsa.2028.pub')70};71var i = 0;72function testIt(keys) {73test('key ' + (++i), function (t){74t.plan(2);75t.ok(parseKey(keys.public,crypto), 'public key');76t.ok(parseKey(keys.private,crypto), 'private key');77});78}798081testIt(dsa);82testIt(dsa2);83testIt(rsa1024);84testIt(ec);85testIt(rsa2028);86testIt(nonrsa1024);87testIt(ecpass);88testIt(dsapass);89testIt(dsapass2);90testIt(rsapass);91testIt(rsapass2);92testIt(pass1024);93testIt(pass1024);94959697