Integrating http://code.google.com/p/gnupg-ecc/source/detail?r=15 .
[gnupg.git] / kbx / keybox-openpgp.c
index 0968cf8..6c9410e 100644 (file)
@@ -186,7 +186,7 @@ next_packet (unsigned char const **bufptr, size_t *buflen,
 }
 
 
-/* Parse a key packet and store the ionformation in KI. */
+/* Parse a key packet and store the information in KI. */
 static gpg_error_t
 parse_key (const unsigned char *data, size_t datalen,
            struct _keybox_openpgp_key_info *ki)
@@ -243,6 +243,11 @@ parse_key (const unsigned char *data, size_t datalen,
     case 17: /* DSA */
       npkey = 4;
       break;
+    case 18: /* ECDH */
+      npkey = 3;
+    case 19: /* ECDSA */
+      npkey = 2;
+      break;
     default: /* Unknown algorithm. */
       return gpg_error (GPG_ERR_UNKNOWN_ALGORITHM);
     }