We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 593dc61 commit 6d7ee61Copy full SHA for 6d7ee61
1 file changed
nodejs/encrypt.js
@@ -0,0 +1,28 @@
1
+'use strict';
2
+
3
+var base64 = require('urlsafe-base64');
4
+var crypto = require('crypto');
5
+var ece = require('./ece.js');
6
7
+if (process.argv.length < 5) {
8
+ console.warn('Usage: ' + process.argv.slice(0, 2).join(' ') +
9
+ ' <key> <salt> <message> [JSON args]');
10
+ process.exit(2);
11
+}
12
13
+var params = {
14
+ key: process.argv[2],
15
+ salt: process.argv[3]
16
+};
17
18
+if (process.argv.length > 5) {
19
+ var extra = JSON.parse(process.argv[5]);
20
+ Object.keys(extra).forEach(function(k) {
21
+ params[k] = extra[k];
22
+ });
23
24
25
+console.log("Params: " + JSON.stringify(params, null, 2));
26
+var result = ece.encrypt(base64.decode(process.argv[4]), params);
27
28
+console.log("Encrypted Message: " + base64.encode(result));
0 commit comments