Commit f8b540f929cf4de61e694622166b3a1e1505f22a
tidy tests
Dominic Tarr committed on 12/27/2018, 8:28:42 PMParent: f57b58569dafb4a037a0648c9e7731063a14b691
Files changed
test/index.js | changed |
test/index.js | ||
---|---|---|
@@ -1,16 +1,22 @@ | ||
1 | 1 … | var chloride = require('chloride') |
2 | 2 … | var tape = require('tape') |
3 | 3 … | var group_box = require('group-box') |
4 | 4 … | var u = require('../util') |
5 … | +var ssbKeys = require('ssb-keys') | |
5 | 6 … | var Scuttlebot = require('ssb-server') |
6 | 7 … | .use(require('../')) |
7 | 8 … | |
9 … | +function hash (s) { | |
10 … | + return chloride.crypto_hash_sha256(Buffer.from(s, 'utf8')) | |
11 … | +} | |
12 … | + | |
8 | 13 … | var alice = Scuttlebot({ |
9 | - temp: true | |
14 … | + temp: true, | |
15 … | + keys: ssbKeys.generate(null, hash('alice_secret1')) | |
10 | 16 … | }) |
11 | 17 … | |
12 | -var bob = alice.createFeed() | |
18 … | +var bob = alice.createFeed(ssbKeys.generate(null, hash('bob_secret1'))) | |
13 | 19 … | |
14 | 20 … | function generate (seed) { |
15 | 21 … | var keys = chloride.crypto_box_seed_keypair(seed) |
16 | 22 … | return { |
@@ -25,13 +31,10 @@ | ||
25 | 31 … | |
26 | 32 … | function scalarmult (pk,sk) { |
27 | 33 … | return chloride.crypto_scalarmult(toBuffer(pk), toBuffer(sk)) |
28 | 34 … | } |
29 | -function hash (s) { | |
30 | - return chloride.crypto_hash_sha256(Buffer.from(s, 'utf8')) | |
31 | -} | |
32 | -var alice_keys = generate(hash('alice_secret')) | |
33 | -var bob_keys = generate(hash('bob_secret')) | |
35 … | +var alice_keys = generate(hash('alice_secret2')) | |
36 … | +var bob_keys = generate(hash('bob_secret2')) | |
34 | 37 … | |
35 | 38 … | tape('create a private-msg-key', function (t) { |
36 | 39 … | alice.privateGroups.addCurvePair(alice_keys, function (err) { |
37 | 40 … | if(err) throw err |
@@ -48,59 +51,29 @@ | ||
48 | 51 … | type: 'private-msg-key', |
49 | 52 … | key: bob_keys.public |
50 | 53 … | }, function (err, data) { |
51 | 54 … | if(err) throw err |
52 | - console.log(data) | |
53 | 55 … | t.ok(data.key) |
54 | 56 … | |
55 | 57 … | var content = { type: 'private', text: 'hello, alice' } |
56 | 58 … | var ptxt = Buffer.from(JSON.stringify(content)) |
57 | 59 … | var nonce = u.id2Buffer(data.key) |
58 | 60 … | var keys = [bob_keys, alice_keys].map(function (key) { |
59 | 61 … | return scalarmult(bob_keys.private, key.public) |
60 | 62 … | }) |
61 | - var keys2 = [bob_keys].map(function (key) { | |
62 | - return scalarmult(alice_keys.private, key.public) | |
63 | - }) | |
64 | - console.log('plaintext.length', ptxt.length) | |
65 | - | |
66 | - var ctxt = group_box.box( | |
67 | - ptxt, | |
68 | - nonce, | |
69 | - keys | |
70 | - ) | |
71 | -// console.log("CTXT", ctxt.toString('base64')) | |
72 | -// console.log("NONCE", nonce) | |
73 | -// console.log("KEYS", keys) | |
74 | -// console.log("KEYS2", keys2) | |
75 | 63 … | var _key = group_box.unboxKey(ctxt, nonce, keys, 8) |
76 | - console.log("INPUT", { | |
77 | - ctxt: ctxt.toString('hex'), | |
78 | - nonce: nonce, | |
79 | - key: _key | |
80 | - }) | |
81 | - console.log( | |
82 | - 'INPUT_TEST', | |
83 | - chloride.crypto_hash_sha256(Buffer.concat([ctxt, nonce, _key])), | |
84 | -group_box.unboxBody(ctxt, nonce, _key).toString() | |
85 | - ) | |
86 | - console.log('d.ptxt', group_box.unboxBody(ctxt, nonce, _key).toString()) | |
87 | - | |
88 | -// console.log('ctxt.length', ctxt.length) | |
64 … | + t.ok(_key, 'message can be decrypted') | |
89 | 65 … | bob.publish( |
90 | 66 … | ctxt.toString('base64')+'.box2', |
91 | 67 … | function (err, data) { |
92 | 68 … | if(err) throw err |
93 | 69 … | t.ok(data) |
94 | -// console.log(data) | |
95 | -// alice.privateGroups.get(function () { | |
96 | - alice.get({id: data.key, private: true}, function (err, msg) { | |
97 | - if(err) throw err | |
98 | - t.deepEqual(msg.content, content) | |
99 | - t.end() | |
70 … | + alice.get({id: data.key, private: true}, function (err, msg) { | |
71 … | + if(err) throw err | |
72 … | + t.deepEqual(msg.content, content) | |
73 … | + t.end() | |
100 | 74 … | |
101 | - }) | |
102 | - // }) | |
75 … | + }) | |
103 | 76 … | } |
104 | 77 … | ) |
105 | 78 … | }) |
106 | 79 … | }) |
@@ -111,7 +84,4 @@ | ||
111 | 84 … | alice.close() |
112 | 85 … | t.end() |
113 | 86 … | }) |
114 | 87 … | |
115 | - | |
116 | - | |
117 | - |
Built with git-ssb-web