File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,9 +4,9 @@ var base64 = require('urlsafe-base64');
44var crypto = require ( 'crypto' ) ;
55var 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]));
2121var keymap = { } ;
2222
2323var 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
3129if ( process . argv . length > 7 ) {
@@ -37,7 +35,7 @@ if (process.argv.length > 7) {
3735keymap [ params . keyid ] = receiver ;
3836
3937console . 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
4240console . log ( base64 . encode ( result ) ) ;
4341console . log ( result . toString ( 'utf-8' ) ) ;
Original file line number Diff line number Diff line change @@ -10,13 +10,11 @@ if (process.argv.length < 5) {
1010 process . exit ( 2 ) ;
1111}
1212
13- var keymap = { } ;
13+
1414var 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
2220if ( 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
4341console . log ( "Params: " + JSON . stringify ( params , null , 2 ) ) ;
4442var result = ece . encrypt ( base64 . decode ( process . argv [ 4 ] ) , params ) ;
4543
46- console . log ( "Public Key: " + base64 . encode ( sender . getPublicKey ( ) ) ) ;
4744console . log ( "Encrypted Message: " + base64 . encode ( result ) ) ;
You can’t perform that action at this time.
0 commit comments