ecc: Add OID for Ed25519.
authorWerner Koch <wk@gnupg.org>
Sun, 6 Oct 2013 12:47:22 +0000 (14:47 +0200)
committerWerner Koch <wk@gnupg.org>
Sun, 6 Oct 2013 12:47:22 +0000 (14:47 +0200)
--

See:

  From: Peter Gutmann <pgut001@cs.auckland.ac.nz>
  Subject: Re: [cryptography] Curve25519 OID (was: Re: the spell is broken)
  To: xxxxxxxxxxxxx
Cc: cryptography@randombit.net
  Message-Id: <E1VSk4L-0004JD-AI@login01.fos.auckland.ac.nz>
  Date: Sun, 06 Oct 2013 21:52:05 +1300

  xxxxxxxxxxxxxxx writes:

  >For completeness, Crypto++ has a factory-like method that serves curves. The
  >curves are sorted by OID in the function, so Crypto++ would need an OID for
  >ed25519.

    { 1 3 6 1 4 1 3029 1 5 1 } ed209^H^H5519

  You have been OIDed.  Go forth and encrypt.

  Peter.

cipher/ecc-curves.c

index 15888a8..9731deb 100644 (file)
@@ -38,6 +38,8 @@ static const struct
   const char *other; /* Other name. */
 } curve_aliases[] =
   {
+    { "Ed25519",    "1.3.6.1.4.1.3029.1.5.1" },
+
     { "NIST P-192", "1.2.840.10045.3.1.1" }, /* X9.62 OID  */
     { "NIST P-192", "prime192v1" },          /* X9.62 name.  */
     { "NIST P-192", "secp192r1"  },          /* SECP name.  */