Skip to content

Commit aa6a737

Browse files
save file
1 parent e151f71 commit aa6a737

1 file changed

Lines changed: 29 additions & 2 deletions

File tree

blog/26-04-26/x509-certificates-in-js---encrypt-decrypt-data/ex/aes-encrypt-decrypt-nodejs.js

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@
77
aes-encrypt-decrypt-nodejs.js
88
99
30-04-26
10+
16-05-26
11+
12+
rsa keys should be 4096
13+
14+
1015
1116
1217
*/
@@ -15,8 +20,30 @@ aes-encrypt-decrypt-nodejs.js
1520

1621
var crypto = require('crypto');
1722

18-
19-
23+
(async()=>{
24+
console.clear();
25+
26+
var blob = new Blob(['hello world']);
27+
28+
var key = await generateAesKey();
29+
var key_blob = await exportAesKey(key);
30+
console.log('key :',key_blob.size);
31+
var encrypted = await aesEncrypt(key,blob);
32+
var b64 = await blob_b64(encrypted);
33+
console.log('encrypted :');
34+
console.log(b64);
35+
console.log();
36+
var key = await importAesKey(key_blob);
37+
38+
var blob = await aesDecrypt(key,encrypted);
39+
40+
var txt = await blob.text();
41+
console.log('decrypted :');
42+
console.log(txt);
43+
44+
})();
45+
46+
2047
//:
2148

2249

0 commit comments

Comments
 (0)