From: Nikos Mavrogiannopoulos Date: Fri, 9 Dec 2011 17:20:44 +0000 (+0100) Subject: Added SECP192R1 curve. X-Git-Tag: gnutls_3_0_9~21 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bcca2891e7404e395f224ea019eb5375ae080505;p=thirdparty%2Fgnutls.git Added SECP192R1 curve. --- diff --git a/lib/algorithms/ecc.c b/lib/algorithms/ecc.c index b1daa64d89..2e52dc4111 100644 --- a/lib/algorithms/ecc.c +++ b/lib/algorithms/ecc.c @@ -30,6 +30,19 @@ */ 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", diff --git a/lib/includes/gnutls/gnutls.h.in b/lib/includes/gnutls/gnutls.h.in index 072e0163a3..ed744844f3 100644 --- a/lib/includes/gnutls/gnutls.h.in +++ b/lib/includes/gnutls/gnutls.h.in @@ -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; /**