Prepare for a forthcoming new algorithm id.
authorWerner Koch <wk@gnupg.org>
Thu, 25 Jul 2013 07:11:08 +0000 (09:11 +0200)
committerWerner Koch <wk@gnupg.org>
Thu, 25 Jul 2013 08:37:41 +0000 (10:37 +0200)
* include/cipher.h (PUBKEY_ALGO_ECC): New.
* g10/keyid.c (pubkey_letter): Add letter 'C'.
--

ID 22 will be used for generic ECC, i.e. one which can be used for
ECDSA and ECDH.  The only support in 1.4 will pretty printing the
algorithm id.

g10/keyid.c
include/cipher.h

index f04bea6..d7072d4 100644 (file)
@@ -53,6 +53,7 @@ pubkey_letter( int algo )
       case PUBKEY_ALGO_DSA:    return 'D' ;
       case PUBKEY_ALGO_ECDSA:  return 'E' ;    /* ECC DSA (sign only)   */
       case PUBKEY_ALGO_ECDH:   return 'e' ;    /* ECC DH (encrypt only) */
+      case PUBKEY_ALGO_ECC:    return 'C' ;    /* ECC generic */
       default: return '?';
     }
 }
index 9c25605..a69c6b3 100644 (file)
@@ -50,6 +50,7 @@
 #define PUBKEY_ALGO_ECDH      18
 #define PUBKEY_ALGO_ECDSA     19
 #define PUBKEY_ALGO_ELGAMAL   20     /* sign and encrypt elgamal */
+#define PUBKEY_ALGO_ECC       22     /* Generic ECC.  */
 
 
 #define PUBKEY_USAGE_SIG     1     /* key is good for signatures */