Skip to content

Commit 37b8efe

Browse files
committed
Update command line utilities
1 parent 9418639 commit 37b8efe

2 files changed

Lines changed: 8 additions & 13 deletions

File tree

nodejs/decrypt-dh.js

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ var base64 = require('urlsafe-base64');
44
var crypto = require('crypto');
55
var ece = require('./ece.js');
66

7-
if (process.argv.length < 7) {
7+
if (process.argv.length < 6) {
88
console.warn('Usage: ' + process.argv.slice(0, 2).join(' ') +
9-
' <auth-secret> <receiver-private> <receiver-public> <sender-public> <message> [JSON args]');
9+
' <auth-secret> <receiver-private> <receiver-public> <message> [JSON args]');
1010
process.exit(2);
1111
}
1212

@@ -21,11 +21,9 @@ receiver.setPrivateKey(base64.decode(process.argv[3]));
2121
var keymap = {};
2222

2323
var params = {
24-
type: 'aes128gcm',
25-
keyid: '',
24+
version: 'aes128gcm',
2625
authSecret: process.argv[2],
27-
dh: process.argv[5],
28-
keymap: keymap
26+
privateKey: receiver
2927
};
3028

3129
if (process.argv.length > 7) {
@@ -37,7 +35,7 @@ if (process.argv.length > 7) {
3735
keymap[params.keyid] = receiver;
3836

3937
console.log("Params: " + JSON.stringify(params, null, 2));
40-
var result = ece.decrypt(base64.decode(process.argv[6]), params);
38+
var result = ece.decrypt(base64.decode(process.argv[5]), params);
4139

4240
console.log(base64.encode(result));
4341
console.log(result.toString('utf-8'));

nodejs/encrypt-dh.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,11 @@ if (process.argv.length < 5) {
1010
process.exit(2);
1111
}
1212

13-
var keymap = {};
13+
1414
var params = {
1515
version: 'aes128gcm',
16-
keyid: '',
1716
authSecret: process.argv[2],
18-
dh: process.argv[3],
19-
keymap: keymap
17+
dh: process.argv[3]
2018
};
2119

2220
if (process.argv.length > 5) {
@@ -38,10 +36,9 @@ if (params.senderPublic) {
3836
} else {
3937
params.senderPublic = base64.encode(sender.getPublicKey());
4038
}
41-
keymap[params.keyid] = sender;
39+
params.privateKey = sender;
4240

4341
console.log("Params: " + JSON.stringify(params, null, 2));
4442
var result = ece.encrypt(base64.decode(process.argv[4]), params);
4543

46-
console.log("Public Key: " + base64.encode(sender.getPublicKey()));
4744
console.log("Encrypted Message: " + base64.encode(result));

0 commit comments

Comments
 (0)