aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2014-01-16 00:07:11 +0000
committerNIIBE Yutaka <[email protected]>2014-01-16 00:07:11 +0000
commit9c731bbedfd8bded5efd886304c5ca6655768c45 (patch)
tree05221ad3d298548e472bf2727af708e810a14ebc
parentAdd secp256k1. (diff)
downloadgnupg-9c731bbedfd8bded5efd886304c5ca6655768c45.tar.gz
gnupg-9c731bbedfd8bded5efd886304c5ca6655768c45.zip
agent: Fix agent_is_eddsa_key.
* agent/findkey.c (agent_is_eddsa_key): Implemented. Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to '')
-rw-r--r--agent/findkey.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/agent/findkey.c b/agent/findkey.c
index aa2c6a2c1..6464b02ac 100644
--- a/agent/findkey.c
+++ b/agent/findkey.c
@@ -812,14 +812,10 @@ agent_is_eddsa_key (gcry_sexp_t s_key)
return 0;
if (key_parms_from_sexp (s_key, NULL, algoname, sizeof algoname, NULL, 0))
- return 0; /* Error - assume it is not an DSA key. */
+ return 0; /* Error - assume it is not an EdDSA key. */
- if (!strcmp (algoname, "dsa"))
- return GCRY_PK_DSA;
- else if (!strcmp (algoname, "ecc"))
- return GCRY_PK_ECDSA; /* FIXME: Check for the EdDSA flag. */
- else if (!strcmp (algoname, "ecdsa"))
- return GCRY_PK_ECDSA;
+ if (!strcmp (algoname, "eddsa"))
+ return 1;
else
return 0;
}