Skip to content

Commit 7f682be

Browse files
save file
1 parent db949bf commit 7f682be

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

  • blog/26-04-26/x509-certificates-in-js---encrypt-decrypt-data/ex

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@
1010
var {key,cert} = setup();
1111

1212

13-
var secret = "hello world";
13+
var secret = 'hello world';
1414
var blob = new Blob([secret]);
1515

1616
var encrypted_blob = await encrypt(blob,cert);
1717
var b64 = await blob_b64(encrypted_blob);
18-
console.log("Encrypted:",b64);
18+
console.log('Encrypted:',b64);
1919
var blob = await decrypt(encrypted_blob,key);
2020
var decrypted = await blob.text();
21-
console.log("Decrypted:", decrypted);
21+
console.log('Decrypted:', decrypted);
2222

2323

2424
//:
@@ -62,12 +62,12 @@
6262

6363
async function priv_key(pem){
6464

65-
var b64 = pem.replace(/-----BEGIN PRIVATE KEY-----/, "")
66-
.replace(/-----END PRIVATE KEY-----/, "")
67-
.replace(/\s+/g, "");
65+
var b64 = pem.replace(/-----BEGIN PRIVATE KEY-----/, '')
66+
.replace(/-----END PRIVATE KEY-----/, '')
67+
.replace(/\s+/g, '');
6868
var bin = atob(b64);
6969
var der = Uint8Array.from(bin,c=>c.charCodeAt(0));
70-
var priv_key = await crypto.subtle.importKey("pkcs8",der.buffer,{name: "RSA-OAEP",hash: "SHA-256",},true,["decrypt"]);
70+
var priv_key = await crypto.subtle.importKey('pkcs8',der.buffer,{name: 'RSA-OAEP',hash: 'SHA-256',},true,['decrypt']);
7171
return priv_key;
7272

7373
}//priv_key
@@ -79,7 +79,7 @@
7979
var uint8 = await blob_uint8(blob);
8080
//var bin = atob(b64)
8181
//var uint8 = Uint8Array.from(bin,c=>c.charCodeAt(0));
82-
var buffer = await crypto.subtle.decrypt({name:"RSA-OAEP",},privateKey,uint8);
82+
var buffer = await crypto.subtle.decrypt({name:'RSA-OAEP',},privateKey,uint8);
8383
var blob = new Blob([buffer]);
8484
return blob;
8585

0 commit comments

Comments
 (0)