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