From: Nikos Mavrogiannopoulos Date: Sat, 21 May 2011 06:15:48 +0000 (+0200) Subject: Added SECP224R1. X-Git-Tag: gnutls_2_99_2~60 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e12ca68abcdc41f1f4bb7ce55219b7cb11c3193b;p=thirdparty%2Fgnutls.git Added SECP224R1. --- diff --git a/lib/gnutls_algorithms.c b/lib/gnutls_algorithms.c index 3c89e30bb0..dd95f2d3bb 100644 --- a/lib/gnutls_algorithms.c +++ b/lib/gnutls_algorithms.c @@ -2198,6 +2198,17 @@ _gnutls_sign_to_tls_aid (gnutls_sign_algorithm_t sign) */ static const gnutls_ecc_curve_entry_st ecc_curves[] = { + { + .name = "SECP224R1", + .id = GNUTLS_ECC_CURVE_SECP224R1, + .size = 28, + .prime = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001", + .A = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE", + .B = "B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4", + .order = "FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D", + .Gx = "B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21", + .Gy = "BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34", + }, { .name = "SECP256R1", .id = GNUTLS_ECC_CURVE_SECP256R1, diff --git a/lib/gnutls_int.h b/lib/gnutls_int.h index 5ccdc96aef..8dbec24259 100644 --- a/lib/gnutls_int.h +++ b/lib/gnutls_int.h @@ -228,6 +228,7 @@ typedef enum extensions_t typedef enum { GNUTLS_ECC_CURVE_INVALID=0, + GNUTLS_ECC_CURVE_SECP224R1, GNUTLS_ECC_CURVE_SECP256R1, GNUTLS_ECC_CURVE_SECP384R1, GNUTLS_ECC_CURVE_SECP521R1,