Files: 67b3a3af5c6a3e1800589a93d0152b7e8c90a2ec / test / index.js
938 bytesRaw
1 | var tape = require('tape') |
2 | var ssbkeys = require('../') |
3 | |
4 | var path = require('path').join(__dirname, 'keyfile') |
5 | |
6 | tape('create and load async', function (t) { |
7 | try { require('fs').unlinkSync(path) } catch(e) {} |
8 | ssbkeys.create(path, function(err, k1) { |
9 | if (err) throw err |
10 | ssbkeys.load(path, function(err, k2) { |
11 | if (err) throw err |
12 | t.equal(k1.id.toString('hex'), k2.id.toString('hex')) |
13 | t.equal(k1.private.toString('hex'), k2.private.toString('hex')) |
14 | t.equal(k1.public.toString('hex'), k2.public.toString('hex')) |
15 | t.end() |
16 | }) |
17 | }) |
18 | }) |
19 | |
20 | tape('create and load sync', function (t) { |
21 | try { require('fs').unlinkSync(path) } catch(e) {} |
22 | var k1 = ssbkeys.createSync(path) |
23 | var k2 = ssbkeys.loadSync(path) |
24 | t.equal(k1.id.toString('hex'), k2.id.toString('hex')) |
25 | t.equal(k1.private.toString('hex'), k2.private.toString('hex')) |
26 | t.equal(k1.public.toString('hex'), k2.public.toString('hex')) |
27 | t.end() |
28 | }) |
29 |
Built with git-ssb-web