scd: Use canonical curve name of libgcrypt.
authorNIIBE Yutaka <gniibe@fsij.org>
Mon, 24 Oct 2016 02:22:44 +0000 (11:22 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Mon, 24 Oct 2016 02:22:44 +0000 (11:22 +0900)
commitb1828c17fc475def1ee9e06f083f513f568c241b
tree4d8deae0b35acfce6777f3abaa802a41477f33ef
parent945e7ab0ddedf5f58afd97d81e101939de5b5d89
scd: Use canonical curve name of libgcrypt.

* scd/app-openpgp.c (send_key_attr): Use curve instead of OID.
(ecdh_params): New.
(ecc_read_pubkey): Use ecdh_params.  Use curve name.
(ecc_writekey): Likewise.
(ecc_curve): Rename from ecc_oid.
(parse_algorithm_attribute): Use ecc_curve.
* g10/call-agent.c (learn_status_cb): Use openpgp_is_curve_supported to
intern the curve name string.
* g10/card-util.c (card_status): Conver curve name to alias for print.
--
Now, sdcaemon answer for KEY-ATTR is in the canonical curve name
instead of the alias.  Since it is used of key generation for
card encryption key with backup, it should be canonical name.

Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
g10/call-agent.c
g10/card-util.c
scd/app-openpgp.c