gpg: Fix export of NIST ECC keys.
authorWerner Koch <wk@gnupg.org>
Tue, 2 Sep 2014 10:10:19 +0000 (12:10 +0200)
committerWerner Koch <wk@gnupg.org>
Tue, 2 Sep 2014 10:10:19 +0000 (12:10 +0200)
commitbf2fc12b83b45953f7afa403b8d91c36d0b50ec9
treeac30587dc10bde796ed7c407df8a6bdde7f22750
parentafe85582ddc2ebc285728bf6417f8929fd0b3281
gpg: Fix export of NIST ECC keys.

* common/openpgp-oid.c (struct oidtable): New.
(openpgp_curve_to_oid): Rewrite and allow OID as input.
(openpgp_oid_to_curve): Make use of the new table.
--

Due to the previous change we now usually store the OID with the
private key and not the name.  Thus during import we do not anymore
need to map the name to an oid but can use the oid directly.  We fix
that by extending openpgp_curve_to_oid to allow an oidstr as input.
common/openpgp-oid.c