|
10 | 10 | var {key,cert} = setup(); |
11 | 11 |
|
12 | 12 |
|
13 | | - var secret = "hello world"; |
| 13 | + var secret = 'hello world'; |
14 | 14 | var blob = new Blob([secret]); |
15 | 15 |
|
16 | 16 | var encrypted_blob = await encrypt(blob,cert); |
17 | 17 | var b64 = await blob_b64(encrypted_blob); |
18 | | - console.log("Encrypted:",b64); |
| 18 | + console.log('Encrypted:',b64); |
19 | 19 | var blob = await decrypt(encrypted_blob,key); |
20 | 20 | var decrypted = await blob.text(); |
21 | | - console.log("Decrypted:", decrypted); |
| 21 | + console.log('Decrypted:', decrypted); |
22 | 22 |
|
23 | 23 |
|
24 | 24 | //: |
|
62 | 62 |
|
63 | 63 | async function priv_key(pem){ |
64 | 64 |
|
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, ''); |
68 | 68 | var bin = atob(b64); |
69 | 69 | 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']); |
71 | 71 | return priv_key; |
72 | 72 |
|
73 | 73 | }//priv_key |
|
79 | 79 | var uint8 = await blob_uint8(blob); |
80 | 80 | //var bin = atob(b64) |
81 | 81 | //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); |
83 | 83 | var blob = new Blob([buffer]); |
84 | 84 | return blob; |
85 | 85 |
|
|
0 commit comments