",&text('signkey_already', "$key->{'name'}->[0]"),"
\n"; last; } elsif ($rv == 3) { syswrite($fh, $in{'trust'}."\n"); } elsif ($rv == 4) { $pass = &get_passphrase(); syswrite($fh, "$pass\n"); } elsif ($rv == 6) { print "
",&text('signkey_success', "$key->{'name'}->[0]"),"
\n"; last; } elsif ($rv == 7) { print "
",&text('signkey_failed', "$key->{'name'}->[0]", "
$wait_for_input
\n"; last; } elsif ($rv == 8) { syswrite($fh, "y\n"); } else { # Unknown response! last; } } syswrite($fh, "quit\n"); $rv = &wait_for($fh, "save changes"); if ($rv == 0) { syswrite($fh, "y\n"); sleep(1); } close($fh); } else { # Ask the user if he is sure print &ui_confirmation_form("signkey.cgi", &text('signkey_confirm', "$key->{'name'}->[0]", $key->{'email'}->[0] ? "<$key->{'email'}->[0]>" : "", "".&key_fingerprint($key).""), [ [ "idx", $key->{'index'} ] ], [ [ "confirm", $text{'key_sign'} ] ], $text{'signkey_trustlevel'}." ". &ui_select("trust", 0, [ map { [ $_, $text{'signkey_trust'.$_} ] } (0..3) ]) ); } &ui_print_footer("list_keys.cgi", $text{'keys_return'}, "", $text{'index_return'});