From 055b5c54598c45c48a6c560ff9ba6dbdb9c51d56 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Sat, 4 Jul 2015 16:14:42 -0500 Subject: [PATCH] Add clearsign example --- examples/clearsign.php | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 examples/clearsign.php diff --git a/examples/clearsign.php b/examples/clearsign.php new file mode 100644 index 0000000..ead57e0 --- /dev/null +++ b/examples/clearsign.php @@ -0,0 +1,25 @@ + 'u', 'filename' => 'stuff.txt')); + +/* Create a signer from the key */ +$sign = new OpenPGP_Crypt_RSA($wkey); + +/* The message is the signed data packet */ +$m = $sign->sign($data); + +/* Generate clearsigned data */ +$packets = $m->signatures()[0]; +echo "-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA256\n\n"; +echo preg_replace("/^-/", "- -", $packets[0]->data)."\n"; +echo OpenPGP::enarmor($packets[1][0]->to_bytes(), "PGP SIGNATURE"); + +?>