From bb096905b9ee1f5175efee1ab6c98045a26a2678 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Mon, 10 Aug 2020 10:01:03 +0200 Subject: agent: Add option --pss to pksign to be used by smartcards. * agent/command.c (cmd_sethash): Add option --pss and allow for --hash=null. * agent/agent.h (struct server_control_s): Add digest.is_pss and zero where needed. * agent/pksign.c (agent_pksign_do): Allow for PSS with cards. * scd/command.c (cmd_pksign): Add for --hash=none. -- This is not a full implementaion of PSS but allows scdaemon card drivers to detect already PSS formatted data. Signed-off-by: Werner Koch --- agent/command-ssh.c | 1 + 1 file changed, 1 insertion(+) (limited to 'agent/command-ssh.c') diff --git a/agent/command-ssh.c b/agent/command-ssh.c index 5e3ce4c39..664bd0d30 100644 --- a/agent/command-ssh.c +++ b/agent/command-ssh.c @@ -2790,6 +2790,7 @@ ssh_handler_sign_request (ctrl_t ctrl, estream_t request, estream_t response) ctrl->digest.algo = hash_algo; xfree (ctrl->digest.data); ctrl->digest.data = NULL; + ctrl->digest.is_pss = 0; if ((spec.flags & SPEC_FLAG_USE_PKCS1V2)) ctrl->digest.raw_value = 0; else -- cgit v1.2.3