]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Added SECP192R1 curve.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Fri, 9 Dec 2011 17:20:44 +0000 (18:20 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Fri, 9 Dec 2011 17:20:44 +0000 (18:20 +0100)
lib/algorithms/ecc.c
lib/includes/gnutls/gnutls.h.in

index b1daa64d898a16656009a40255e7bd40734e8485..2e52dc4111920def65aaa57a432730fe780e2c18 100644 (file)
  */
 
 static const gnutls_ecc_curve_entry_st ecc_curves[] = {
+  {
+    .name = "SECP192R1", 
+    .oid = "1.2.840.10045.3.1.1",
+    .id = GNUTLS_ECC_CURVE_SECP192R1,
+    .tls_id = 19,
+    .size = 24,
+    .prime = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF",
+    .A = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC",
+    .B = "64210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1",
+    .order = "FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831",
+    .Gx =    "188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF1012",
+    .Gy =    "07192B95FFC8DA78631011ED6B24CDD573F977A11E794811"
+  },
   {
     .name = "SECP224R1", 
     .oid = "1.3.132.0.33",
index 072e0163a34a20ea44d79519ca894f8538b5faa3..ed744844f3f2d41f90bac8980cebdef731d11165 100644 (file)
@@ -633,6 +633,7 @@ extern "C"
 /**
  * gnutls_ecc_curve_t:
  * @GNUTLS_ECC_CURVE_INVALID: Cannot be known
+ * @GNUTLS_ECC_CURVE_SECP192R1: the SECP192R1 curve
  * @GNUTLS_ECC_CURVE_SECP224R1: the SECP224R1 curve
  * @GNUTLS_ECC_CURVE_SECP256R1: the SECP256R1 curve
  * @GNUTLS_ECC_CURVE_SECP384R1: the SECP384R1 curve
@@ -647,6 +648,7 @@ typedef enum
   GNUTLS_ECC_CURVE_SECP256R1,
   GNUTLS_ECC_CURVE_SECP384R1,
   GNUTLS_ECC_CURVE_SECP521R1,
+  GNUTLS_ECC_CURVE_SECP192R1,
 } gnutls_ecc_curve_t;
 
 /**