blob: 87e8dc3bf187571d07417005c5870893d0d47deb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
<!DOCTYPE html>
<html>
<script>
function myFunction() {
const socket = new WebSocket("ws://localhost:8765");
htmlTagArray = document.getElementsByClassName('GNUPG_OVER_WEB');
for (htmlTag of htmlTagArray) {
//console.log(htmlTag);
socket.addEventListener("open", (event) => {
socket.send(htmlTag.innerHTML);
});
socket.addEventListener("message", (event) => {
htmlTag.innerHTML = event.data;
});
}
}
</script>
<body onload="myFunction();">
<div class="GNUPG_OVER_WEB">
<?php
putenv("GNUPGHOME=/tmp");
$pubkey = "-----BEGIN PGP PUBLIC KEY BLOCK-----
...
zUP6k/HUWxUzR0wm/kKn5tkycQ==
=LKyt
-----END PGP PUBLIC KEY BLOCK-----";
$gnupg_ctx = gnupg_init();
gnupg_import($gnupg_ctx, $pubkey);
gnupg_addencryptkey($gnupg_ctx, "YOUR_KEY_ID");
$enc_string = gnupg_encrypt($gnupg_ctx, "It works!");
echo $enc_string;
?>
</div>
</body>
</html>
|