History log of /external/openssl/Ssl.mk
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
97e7398d6233b3c5633eb1dd065eb6472897dd7d 14-Jun-2013 Mike Lockwood <lockwood@google.com> Revert "Don't use Clang if WITHOUT_CLANG is set"

This reverts commit 6caea2d2fbc53be14f7eff513c97dd25ebd0396d.
/external/openssl/Ssl.mk
6caea2d2fbc53be14f7eff513c97dd25ebd0396d 14-Jun-2013 Mike Lockwood <lockwood@google.com> Don't use Clang if WITHOUT_CLANG is set

Change-Id: I1fc78fe80a1b54e8fc1fc10be627e6e28e09f8e8
/external/openssl/Ssl.mk
fcd45deeac7876490a60fd09fb16b2ecfbbfacb4 11-Jun-2013 Kenny Root <kroot@google.com> Don't use clang for unbundled build target

Clang is not in the NDK, so don't try to use it for unbundled builds.
When clang is in the NDK, we can revert this change.

Change-Id: I8afbdee24673c4af7021703b0cece2e2139d2d35
/external/openssl/Ssl.mk
f264be4610fd389595966f888df2f7eb41122706 10-Jun-2013 Kenny Root <kroot@google.com> Remove clang as compiler for static versions

There appears to be a problem with the way openssl is built for static
libraries and clang currently. Revert that until it works.

Change-Id: I2650ecbfbfa2efd23a77a455f40dc05a27802cde
/external/openssl/Ssl.mk
9d6b691a23aeebe0e520dab9e11a484eae4999fd 09-Feb-2013 Kenny Root <kroot@google.com> Switch compiler to clang

Clang now is performant enough to use instead of GCC. We can later
switch on ftrapv to better deal with potential problems. Clang was
having problems with BN multiply operations, but it appears to not
affect RSA speeds anymore.

gcc:
openssl speed -elapsed rsa
sign verify sign/s verify/s
rsa 512 bits 0.000759s 0.000073s 1317.5 13621.0
rsa 1024 bits 0.004109s 0.000234s 243.4 4276.1
rsa 2048 bits 0.027652s 0.000842s 36.2 1188.3
rsa 4096 bits 0.198824s 0.003204s 5.0 312.1

clang:
openssl speed -elapsed rsa
sign verify sign/s verify/s
rsa 512 bits 0.000784s 0.000074s 1274.9 13522.6
rsa 1024 bits 0.004132s 0.000235s 242.0 4256.9
rsa 2048 bits 0.027680s 0.000851s 36.1 1175.5
rsa 4096 bits 0.198824s 0.003245s 5.0 308.2

Change-Id: Iadad4739cf925a552158463047bdf1e19f9d0e83
/external/openssl/Ssl.mk
32e8f93ccd0aad87b5570b88f3ce5f1ea7530be3 02-May-2013 Brian Carlstrom <bdc@google.com> Give unique name to host build shared libraries

Change-Id: Ib4d2ababe8bf6876a2d41c2dcc2db881515089b9
/external/openssl/Ssl.mk
063cfe18eb26487c1e69f0b9f408b3849c81a84a 19-Feb-2013 David 'Digit' Turner <digit@android.com> Move more build configuration to openssl.config

This patch makes openssl.config the only place where common
and architecture-specific sources and compiler flags are listed.

Its content is processed by import_openssl.sh to generate new
build config files (Crypto-config.mk, Ssl-config.mk, Apps-config.mk)
which are themselves included by simplified Crypto.mk, Ssl.mk, Apps.mk.

+ Add a new script (check-all-builds.sh) that can rebuild six
different variants of openssl in one go. This is useful to quickly
check that a change didn't break a specific build, e.g. when
adding new patch or upgrading the OpenSSL sources.

See './check-all-builds.sh --help' for more info.

Note: Clang-based builds are currently broken, so only GCC-based
ones are activated at the moment.

Change-Id: If08c204e4dc9b081ce676bc7984d039670e115b0
/external/openssl/Ssl.mk
fa75fdba32eae335f286afb1dc93ef1b5ec72615 02-Feb-2013 Brian Carlstrom <bdc@google.com> CVE-2013-0169: Make CBC decoding constant time

(cherry-picked from 2c082d25fc3f0dd6e56c45407fe10638b904083c)

Bug: 8017911
Bug: 8095088
Change-Id: I57556e120fd1f585d38739d0d6aaf02bcbe45fbd
/external/openssl/Ssl.mk
e001f05ac347927c48876fe40066ecce9003d24a 14-Dec-2012 Nick Kralevich <nnk@google.com> Only honor LOCAL_SDK_VERSION when building apps.

When building for the system, we want openssl to have
FORTIFY_SOURCE protections. LOCAL_SDK_VERSION suppresses
these protections for compatibility reasons.

(cherry-picked from eb9b8f9ae5c9cdc9f1e68cf8a3c89f21978a90f7)

Change-Id: I8ad09b66623fc289d488c12c4268b796330c491c
/external/openssl/Ssl.mk
b86413f2ad564e04778a5087c48e7fb5f253f8d7 13-Nov-2012 Arunesh Mishra <arunesh@google.com> Use NDK libraries for x86 and MIPS build.

(cherry-picked from 280230f73a9d6398da94bf8c1389086dcae92a89)

Bug: 6953633
Change-Id: I745588fb024040a42a1fcb3222db7e104d2114fe
/external/openssl/Ssl.mk
05b4e2d38348beae0888659441c9419ea052e9ad 30-Aug-2012 Brian Carlstrom <bdc@google.com> am eb39b600: am fef450d3: Merge "Disable SSL compression"

* commit 'eb39b600296f1ad611a978694957585eff73091c':
Disable SSL compression
402789303eee193d40d8db1e792529936135636b 30-Aug-2012 Brian Carlstrom <bdc@google.com> Disable SSL compression

Bug: 7079965

Change-Id: I0efabd6bfb88ca841f68c0669a9c1f1a7d9bd6cf
/external/openssl/Ssl.mk
8c9339263a8f0919023feaf3ca4fa7b9e678a2ca 14-Aug-2012 Ying Wang <wangying@google.com> Retire LOCAL_NDK_VERSION.

Bug: 6932421
Change-Id: I672e467da876501f415773ee117aa550b248212f
/external/openssl/Ssl.mk
452bb4359c223e3011be78c616d3f4b1c28e5fe7 26-Jul-2012 Brian Carlstrom <bdc@google.com> Use OPENSSL_NO_HEARTBEATS for better wpa_supplicant interoperability

Bug: https://bugs.launchpad.net/ubuntu/+source/wpasupplicant/+bug/969343/comments/70
Bug: http://rt.openssl.org/Ticket/Display.html?id=2825#txn-34312
Bug: http://code.google.com/p/android/issues/detail?id=34212
Bug: 6883259

(cherry-picked from 9b4b062050bf9a39ae49bce7b735a3c046d7452c)

Change-Id: I440deb622b51fd38d575f32bf70e9f1ce990aa71
/external/openssl/Ssl.mk
9b4b062050bf9a39ae49bce7b735a3c046d7452c 26-Jul-2012 Brian Carlstrom <bdc@google.com> Use OPENSSL_NO_HEARTBEATS for better wpa_supplicant interoperability

Bug: https://bugs.launchpad.net/ubuntu/+source/wpasupplicant/+bug/969343/comments/70
Bug: http://rt.openssl.org/Ticket/Display.html?id=2825#txn-34312
Bug: http://code.google.com/p/android/issues/detail?id=34212
Bug: 6883259
Change-Id: Ib5862d4f698c4b5a19a60218b2778c6988930386
/external/openssl/Ssl.mk
8dc607f5fdfe0293d04050de758484fc0d22833d 08-Apr-2012 Brian Carlstrom <bdc@google.com> Move OpenSSL makefiles to one directory to avoid future patching issues

Change-Id: I39f6cfc61f484f4457bda3003e5992dfc7e20186
/external/openssl/Ssl.mk