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?>