From fbe5c00a1685923da64d7f98deda5a2d96b738fc Mon Sep 17 00:00:00 2001 From: arf20 Date: Thu, 6 Nov 2025 06:27:30 +0100 Subject: PHP PGP, contact, index reordering --- php/pgp.php | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 php/pgp.php (limited to 'php') diff --git a/php/pgp.php b/php/pgp.php new file mode 100644 index 0000000..ba6e18f --- /dev/null +++ b/php/pgp.php @@ -0,0 +1,64 @@ +&1"); + echo "
$result
"; + $result = shell_exec("echo \"071FD0F02A0292F08EE1A121EB74F0C93E429F8E:5\n6DDA5B0BF8F154C4C0542B92DEBF11CAEEFA5962:5\" | gpg --homedir /tmp/gpg --import-ownertrust 2>&1"); + echo "
$result
"; + + } + $data = $_GET["data"]; + if ($_GET["op"] == "Verify") { + if (preg_match("[^a-zA-Z0-9+/=- ]+", $data) == 1) + die("invalid message"); + $result = shell_exec("echo \"".$data."\" | gpg --homedir /tmp/gpg --no-tty --trust-model always --verify 2>&1"); + } else if ($_GET["op"] == "Encrypt") { + if (preg_match("[\"\''\\]+", $data) == 1) + die("invalid character(s)"); + + $result = shell_exec("echo \"".$data."\" | gpg --homedir /tmp/gpg --no-tty --always-trust --encrypt --armor -r 071FD0F02A0292F08EE1A121EB74F0C93E429F8E 2>&1"); + } +} + +?> + + + + + + + + ARFNET + + + +
+ ARFNET +
+
+
+

OpenPGP

+
+

Verify something arf20 said, or encrypt something for arf20

+
+
+ +
+\n$result\n"; + } +} else echo "Unset"; +?> +
+ + -- cgit v1.2.3