1--TEST--
2encryptsign and decryptverify a text
3--SKIPIF--
4<?php if(!class_exists("gnupg")) die("skip"); ?>
5--FILE--
6<?php
7require_once "gnupgt.inc";
8gnupgt::import_key();
9
10$gpg = new gnupg();
11$gpg->seterrormode(gnupg::ERROR_WARNING);
12$gpg->addencryptkey($fingerprint);
13$gpg->addsignkey($fingerprint, $passphrase);
14$enc = $gpg->encryptsign($plaintext);
15
16$plaintext = false;
17$gpg = new gnupg();
18$gpg->adddecryptkey($fingerprint, $passphrase);
19$ret = $gpg->decryptverify ($enc, $plaintext);
20
21var_dump($ret);
22var_dump($plaintext);
23?>
24--EXPECTF--
25array(1) {
26  [0]=>
27  array(5) {
28    ["fingerprint"]=>
29    string(40) "2DF0DD02DC9B70B7F64F572E669E775E0A6284B3"
30    ["validity"]=>
31    int(0)
32    ["timestamp"]=>
33    int(%d)
34    ["status"]=>
35    int(0)
36    ["summary"]=>
37    int(0)
38  }
39}
40string(7) "foo bar"
41--CLEAN--
42<?php
43require_once "gnupgt.inc";
44gnupgt::delete_key();
45?>