You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by rj...@apache.org on 2016/04/19 12:08:10 UTC

svn commit: r1739889 - in /tomcat/native/trunk/native: include/ssl_private.h src/ssl.c

Author: rjung
Date: Tue Apr 19 10:08:10 2016
New Revision: 1739889

URL: http://svn.apache.org/viewvc?rev=1739889&view=rev
Log:
Support for OpenSSL 1.1.0:
- get_rfc...._prime_... symbols have been renamed.

Modified:
    tomcat/native/trunk/native/include/ssl_private.h
    tomcat/native/trunk/native/src/ssl.c

Modified: tomcat/native/trunk/native/include/ssl_private.h
URL: http://svn.apache.org/viewvc/tomcat/native/trunk/native/include/ssl_private.h?rev=1739889&r1=1739888&r2=1739889&view=diff
==============================================================================
--- tomcat/native/trunk/native/include/ssl_private.h (original)
+++ tomcat/native/trunk/native/include/ssl_private.h Tue Apr 19 10:08:10 2016
@@ -209,6 +209,14 @@
 #define OpenSSL_version_num              SSLeay
 #define OPENSSL_VERSION                  SSLEAY_VERSION
 #define OPENSSL_malloc_init              CRYPTO_malloc_init
+#define BN_get_rfc2409_prime_768         get_rfc2409_prime_768
+#define BN_get_rfc2409_prime_1024        get_rfc2409_prime_1024
+#define BN_get_rfc3526_prime_1536        get_rfc3526_prime_1536
+#define BN_get_rfc3526_prime_2048        get_rfc3526_prime_2048
+#define BN_get_rfc3526_prime_3072        get_rfc3526_prime_3072
+#define BN_get_rfc3526_prime_4096        get_rfc3526_prime_4096
+#define BN_get_rfc3526_prime_6144        get_rfc3526_prime_6144
+#define BN_get_rfc3526_prime_8192        get_rfc3526_prime_8192
 #define BIO_get_init(x)                  (x->init)
 #define BIO_set_init(x,v)                (x->init=v)
 #define BIO_get_data(x)                  (x->ptr)

Modified: tomcat/native/trunk/native/src/ssl.c
URL: http://svn.apache.org/viewvc/tomcat/native/trunk/native/src/ssl.c?rev=1739889&r1=1739888&r2=1739889&view=diff
==============================================================================
--- tomcat/native/trunk/native/src/ssl.c (original)
+++ tomcat/native/trunk/native/src/ssl.c Tue Apr 19 10:08:10 2016
@@ -217,7 +217,7 @@ int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNU
 #endif
 
 /*
- * Grab well-defined DH parameters from OpenSSL, see the get_rfc*
+ * Grab well-defined DH parameters from OpenSSL, see the BN_get_rfc*
  * functions in <openssl/bn.h> for all available primes.
  */
 static DH *make_dh_params(BIGNUM *(*prime)(BIGNUM *))
@@ -248,12 +248,12 @@ static struct dhparam {
     DH *dh;                           /* ...this, used for keys.... */
     const unsigned int min;           /* ...of length >= this. */
 } dhparams[] = {
-    { get_rfc3526_prime_8192, NULL, 6145 },
-    { get_rfc3526_prime_6144, NULL, 4097 },
-    { get_rfc3526_prime_4096, NULL, 3073 },
-    { get_rfc3526_prime_3072, NULL, 2049 },
-    { get_rfc3526_prime_2048, NULL, 1025 },
-    { get_rfc2409_prime_1024, NULL, 0 }
+    { BN_get_rfc3526_prime_8192, NULL, 6145 },
+    { BN_get_rfc3526_prime_6144, NULL, 4097 },
+    { BN_get_rfc3526_prime_4096, NULL, 3073 },
+    { BN_get_rfc3526_prime_3072, NULL, 2049 },
+    { BN_get_rfc3526_prime_2048, NULL, 1025 },
+    { BN_get_rfc2409_prime_1024, NULL, 0 }
 };
 
 static void init_dh_params(void)



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org