]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Added SECP224R1.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 21 May 2011 06:15:48 +0000 (08:15 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 21 May 2011 06:30:49 +0000 (08:30 +0200)
lib/gnutls_algorithms.c
lib/gnutls_int.h

index 3c89e30bb0f571c615b4f9ded6b5c6bdb1de8750..dd95f2d3bbde3625a23daf12fec27acac77daac4 100644 (file)
@@ -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,
index 5ccdc96aefe82a1107d5824ea9148714dd43f87e..8dbec242594f71a5af82d2856d3db2d587d45041 100644 (file)
@@ -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,