[openssl-commits] [openssl] master update

Richard Levitte levitte at openssl.org
Sun Feb 14 19:28:16 UTC 2016


The branch master has been updated
       via  84e52be15006a12ae9d48aadab7f017eefdc4957 (commit)
       via  65b1ff4a14b44c293d5488c68502e50e8f05981e (commit)
      from  18295f0c2db084fe00d935d8506d6e964f652d21 (commit)


- Log -----------------------------------------------------------------
commit 84e52be15006a12ae9d48aadab7f017eefdc4957
Author: Richard Levitte <levitte at openssl.org>
Date:   Sun Feb 14 19:42:10 2016 +0100

    make update
    
    Reviewed-by: Andy Polyakov <appro at openssl.org>

commit 65b1ff4a14b44c293d5488c68502e50e8f05981e
Author: Richard Levitte <levitte at openssl.org>
Date:   Sun Feb 14 19:37:10 2016 +0100

    Don't use libcrypto private headers with mkdef.pl
    
    Three header files from crypto/include/internal were used by
    util/mkdef.pl.  This should never be needed.  Some test program used
    these, which made it a valid reason at the time to make the some
    internal symbols public in the shared libraries, but that's not the
    case any more.
    
    However, to be able to link libssl.so, some symbols found in
    include/internal headers still need to be made public.
    
    Reviewed-by: Andy Polyakov <appro at openssl.org>

-----------------------------------------------------------------------

Summary of changes:
 util/libeay.num | 14 +++++++-------
 util/mkdef.pl   |  5 ++---
 2 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/util/libeay.num b/util/libeay.num
index e6a0c57..0ca9f7b 100755
--- a/util/libeay.num
+++ b/util/libeay.num
@@ -4201,8 +4201,8 @@ ASN1_item_sign_ctx                      4671	1_1_0	EXIST::FUNCTION:
 EC_GFp_nistp521_method                  4672	1_1_0	EXIST:!WIN32:FUNCTION:EC,EC_NISTP_64_GCC_128
 EC_GFp_nistp256_method                  4673	1_1_0	EXIST:!WIN32:FUNCTION:EC,EC_NISTP_64_GCC_128
 OPENSSL_stderr                          4674	1_1_0	NOEXIST::FUNCTION:
-OPENSSL_cpuid_setup                     4675	1_1_0	EXIST::FUNCTION:
-OPENSSL_showfatal                       4676	1_1_0	EXIST::FUNCTION:
+OPENSSL_cpuid_setup                     4675	1_1_0	NOEXIST::FUNCTION:
+OPENSSL_showfatal                       4676	1_1_0	NOEXIST::FUNCTION:
 BIO_new_dgram_sctp                      4677	1_1_0	EXIST::FUNCTION:SCTP
 BIO_dgram_sctp_msg_waiting              4678	1_1_0	EXIST::FUNCTION:SCTP
 BIO_dgram_sctp_wait_for_dry             4679	1_1_0	EXIST::FUNCTION:SCTP
@@ -4602,11 +4602,11 @@ EC_KEY_METHOD_get_verify                5079	1_1_0	EXIST::FUNCTION:EC
 ENGINE_unregister_EC                    5080	1_1_0	EXIST::FUNCTION:ENGINE
 EC_KEY_METHOD_get_sign                  5081	1_1_0	EXIST::FUNCTION:EC
 EC_KEY_METHOD_get_compute_key           5082	1_1_0	EXIST::FUNCTION:EC
-Poly1305_Init                           5083	1_1_0	EXIST::FUNCTION:POLY1305
-ChaCha20_ctr32                          5084	1_1_0	EXIST::FUNCTION:CHACHA
-Poly1305_ctx_size                       5085	1_1_0	EXIST::FUNCTION:POLY1305
-Poly1305_Update                         5086	1_1_0	EXIST::FUNCTION:POLY1305
-Poly1305_Final                          5087	1_1_0	EXIST::FUNCTION:POLY1305
+Poly1305_Init                           5083	1_1_0	NOEXIST::FUNCTION:
+ChaCha20_ctr32                          5084	1_1_0	NOEXIST::FUNCTION:
+Poly1305_ctx_size                       5085	1_1_0	NOEXIST::FUNCTION:
+Poly1305_Update                         5086	1_1_0	NOEXIST::FUNCTION:
+Poly1305_Final                          5087	1_1_0	NOEXIST::FUNCTION:
 EVP_chacha20_poly1305                   5088	1_1_0	EXIST::FUNCTION:CHACHA,POLY1305
 EVP_chacha20                            5089	1_1_0	EXIST::FUNCTION:CHACHA
 TLS_FEATURE_free                        5093	1_1_0	EXIST::FUNCTION:
diff --git a/util/mkdef.pl b/util/mkdef.pl
index b5ebc18..2de27c0 100755
--- a/util/mkdef.pl
+++ b/util/mkdef.pl
@@ -234,10 +234,9 @@ my $ssl="include/openssl/ssl.h";
 $ssl.=" include/openssl/tls1.h";
 $ssl.=" include/openssl/srtp.h";
 
+# We use headers found in include/openssl and include/internal only.
+# The latter is needed so libssl.so/.dll/.exe can link properly.
 my $crypto ="include/openssl/crypto.h";
-$crypto.=" crypto/include/internal/cryptlib.h";
-$crypto.=" crypto/include/internal/chacha.h"; # unless $no_chacha;
-$crypto.=" crypto/include/internal/poly1305.h"; # unless $no_poly1305;
 $crypto.=" include/internal/o_dir.h";
 $crypto.=" include/internal/o_str.h";
 $crypto.=" include/openssl/des.h" ; # unless $no_des;


More information about the openssl-commits mailing list