1--TEST--n
2sign a text with sigmode SIG_MODE_CLEAR
3--SKIPIF--
4<?php if (!extension_loaded("gnupg")) die("skip"); ?>
5--FILE--
6<?php
7require_once "gnupgt.inc";
8gnupgt::import_key();
9
10$gpg = gnupg_init();
11gnupg_seterrormode($gpg, GNUPG_ERROR_WARNING);
12gnupg_setsignmode($gpg, GNUPG_SIG_MODE_CLEAR);
13gnupg_addsignkey($gpg, $fingerprint, $passphrase);
14$ret = gnupg_sign($gpg, $plaintext);
15
16$gpg = gnupg_init();
17$tmp = false;
18$ret = gnupg_verify($gpg, $ret, false, $tmp);
19
20var_dump($ret);
21var_dump($tmp);
22?>
23--EXPECTF--
24array(1) {
25  [0]=>
26  array(5) {
27    ["fingerprint"]=>
28    string(40) "2DF0DD02DC9B70B7F64F572E669E775E0A6284B3"
29    ["validity"]=>
30    int(0)
31    ["timestamp"]=>
32    int(%d)
33    ["status"]=>
34    int(0)
35    ["summary"]=>
36    int(0)
37  }
38}
39string(8) "foo bar
40"
41--CLEAN--
42<?php
43require_once "gnupgt.inc";
44gnupgt::delete_key();
45?>