1--TEST--n
2sign a text with sigmode SIG_MODE_CLEAR
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->setsignmode(gnupg::SIG_MODE_CLEAR);
13$gpg->addsignkey($fingerprint, $passphrase);
14$ret = $gpg->sign($plaintext);
15
16$gpg = NULL;
17
18$gpg = new gnupg();
19$tmp = false;
20$ret = $gpg->verify($ret, false, $tmp);
21
22var_dump($ret);
23var_dump($tmp);
24?>
25--EXPECTF--
26array(1) {
27  [0]=>
28  array(5) {
29    ["fingerprint"]=>
30    string(40) "2DF0DD02DC9B70B7F64F572E669E775E0A6284B3"
31    ["validity"]=>
32    int(0)
33    ["timestamp"]=>
34    int(%d)
35    ["status"]=>
36    int(0)
37    ["summary"]=>
38    int(0)
39  }
40}
41string(8) "foo bar
42"
43--CLEAN--
44<?php
45require_once "gnupgt.inc";
46gnupgt::delete_key();
47?>