aboutsummaryrefslogtreecommitdiffstats
path: root/cipher/misc.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--cipher/misc.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/cipher/misc.c b/cipher/misc.c
index cadaad563..b81a4fa4b 100644
--- a/cipher/misc.c
+++ b/cipher/misc.c
@@ -31,8 +31,9 @@ static struct { const char *name; int algo;} pubkey_names[] = {
{ "RSA", PUBKEY_ALGO_RSA },
{ "RSA-E", PUBKEY_ALGO_RSA_E },
{ "RSA-S", PUBKEY_ALGO_RSA_S },
- { "ELGAMAL", PUBKEY_ALGO_ELGAMAL },
{ "ELG", PUBKEY_ALGO_ELGAMAL },
+ { "ELG-E", PUBKEY_ALGO_ELGAMAL_E },
+ { "ELGAMAL", PUBKEY_ALGO_ELGAMAL },
{ "DSA", PUBKEY_ALGO_DSA },
{NULL} };
@@ -76,6 +77,11 @@ pubkey_algo_to_string( int algo )
{
int i;
+ if( is_ELGAMAL(algo) )
+ algo = PUBKEY_ALGO_ELGAMAL;
+ else if( is_RSA(algo) )
+ algo = PUBKEY_ALGO_RSA;
+
for(i=0; pubkey_names[i].name; i++ )
if( pubkey_names[i].algo == algo )
return pubkey_names[i].name;