sm: Fix certificate creation with key on card.
authorWerner Koch <wk@gnupg.org>
Thu, 21 Feb 2019 16:32:39 +0000 (17:32 +0100)
committerWerner Koch <wk@gnupg.org>
Thu, 21 Feb 2019 16:32:39 +0000 (17:32 +0100)
commitc1000c673814e552923cf1361346d7dfeee55608
tree5c1eda47894bb6e36e67890708a0df51d714835c
parent7317aeb3f448c98dcfa9c04f49b9a69d81c26776
sm: Fix certificate creation with key on card.

* sm/certreqgen.c (create_request): Fix for certmode.
--

When using an existing key from a card for certificate signing (in
contrast to the default of generating a CSR), the code tried to use
the same key for signing instead of the Signing-Key parameter.  It is
perfectly okay to use the regular signing path via gpg-agent for
certificate creation - only self-signed certificates with a key on the
card require the direct use of the card key (via "SCD PKSIGN").

Signed-off-by: Werner Koch <wk@gnupg.org>
sm/certreqgen.c