123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- var test = require('tape')
- var fs = require('fs')
- var parseKey = require('../')
- var rsa1024 = {
- private: fs.readFileSync(__dirname + '/rsa.1024.priv'),
- public: fs.readFileSync(__dirname + '/rsa.1024.pub')
- }
- var rsa2028 = {
- private: fs.readFileSync(__dirname + '/rsa.2028.priv'),
- public: fs.readFileSync(__dirname + '/rsa.2028.pub')
- }
- var nonrsa1024 = {
- private: fs.readFileSync(__dirname + '/1024.priv'),
- public: fs.readFileSync(__dirname + '/1024.pub')
- }
- var pass1024 = {
- private: {
- passphrase: 'fooo',
- key: fs.readFileSync(__dirname + '/pass.1024.priv')
- },
- public: fs.readFileSync(__dirname + '/pass.1024.pub')
- }
- var ec = {
- private: fs.readFileSync(__dirname + '/ec.priv'),
- public: fs.readFileSync(__dirname + '/ec.pub')
- }
- var ecpass = {
- private: {
- key: fs.readFileSync(__dirname + '/ec.pass.priv'),
- passphrase: 'bard'
- },
- public: fs.readFileSync(__dirname + '/ec.pub')
- }
- var dsa = {
- private: fs.readFileSync(__dirname + '/dsa.1024.priv'),
- public: fs.readFileSync(__dirname + '/dsa.1024.pub')
- }
- var dsa2 = {
- private: fs.readFileSync(__dirname + '/dsa.2048.priv'),
- public: fs.readFileSync(__dirname + '/dsa.2048.pub')
- }
- var dsapass = {
- private: {
- key: fs.readFileSync(__dirname + '/pass.dsa.1024.priv'),
- passphrase: 'password'
- },
- public: fs.readFileSync(__dirname + '/pass.dsa.1024.pub')
- }
- var dsapass2 = {
- private: {
- key: fs.readFileSync(__dirname + '/pass2.dsa.1024.priv'),
- passphrase: 'password'
- },
- public: fs.readFileSync(__dirname + '/pass2.dsa.1024.pub')
- }
- var rsapass = {
- private: {
- key: fs.readFileSync(__dirname + '/pass.rsa.1024.priv'),
- passphrase: 'password'
- },
- public: fs.readFileSync(__dirname + '/pass.rsa.1024.pub')
- }
- var rsapass2 = {
- private: {
- key: fs.readFileSync(__dirname + '/pass.rsa.2028.priv'),
- passphrase: 'password'
- },
- public: fs.readFileSync(__dirname + '/pass.rsa.2028.pub')
- }
- var cert = {
- private: fs.readFileSync(__dirname + '/rsa.1024.priv'),
- public: fs.readFileSync(__dirname + '/node.cert')
- }
- var cert2 = {
- private: fs.readFileSync(__dirname + '/cert.priv'),
- public: fs.readFileSync(__dirname + '/cert.pub')
- }
- var i = 0
- function testIt (keys) {
- test('key ' + (++i), function (t) {
- t.plan(2)
- t.ok(parseKey(keys.public), 'public key')
- t.ok(parseKey(keys.private), 'private key')
- })
- }
-
- testIt(dsa)
- testIt(dsa2)
- testIt(rsa1024)
- testIt(ec)
- testIt(rsa2028)
- testIt(nonrsa1024)
- testIt(ecpass)
- testIt(dsapass)
- testIt(dsapass2)
- testIt(rsapass)
- testIt(rsapass2)
- testIt(pass1024)
- testIt(pass1024)
- testIt(cert)
- testIt(cert2)
|