History log of /system/security/keystore-engine/android_engine.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
862cf6af40e0fee6c773f6d4494ecbb050155463 01-Oct-2015 Adam Langley <agl@google.com> system/security: remove BORINGSSL_201509 support.

The BORINGSSL_201509 define was used to make updating BoringSSL in
external/boringssl less painful. It allowed code to compile with either
the old BoringSSL (which didn't define BORINGSSL_201509) or with the new
(which does).

Now that the new version has landed, this change removes that support.

Change-Id: I19e661419f830459d015bf14e7905af2ec41b735
/system/security/keystore-engine/android_engine.cpp
9eb9295d78a4fbfb4b4916d597a5fcb6ee2d5677 03-Sep-2015 Adam Langley <agl@google.com> Prepare for BoringSSL update.

This change tweaks things as needed so that the code will compile
against both the BoringSSL that's currently in Android and a version
from upstream. The BORINGSSL_201509 define is temporary to allow the
switch to happen without breaking the build and a followup change will
remove it.

Change-Id: I3d09b5644661353723803bcbda937d34455849a5
/system/security/keystore-engine/android_engine.cpp
dcca0516dd26d3f5668f4b9546acd65f52d1ca7a 18-Apr-2015 Kenny Root <kroot@google.com> keystore-engine: comment out unused args

This fixes the build when -Werror -Wunused-parameter is enabled in the
compiler options.

Change-Id: I4581492c23885de8d31d2e66483ee281c0045c58
/system/security/keystore-engine/android_engine.cpp
b2747fedfbb2f990452b38aad6576c87b493c8c1 12-Dec-2014 Adam Langley <agl@google.com> system/security: sync with latest BoringSSL.

This change allows system/security to build with the latest BoringSSL.

1) RSA methods have gained a function pointer, |supports_digest|, which
allows methods to indicate that they only support certain hash
functions via the high-level interface.

2) EC_GROUP_set_point_conversion_form has been removed (it was
previously a no-op).

Change-Id: I590094d8904f418cfd6baf064ac9799525fbc09e
/system/security/keystore-engine/android_engine.cpp
1fb05838c437314355b098a2dfe520a661f82105 24-Sep-2014 Adam Langley <agl@google.com> Add ENGINE for BoringSSL.

This change adds a new ENGINE implementation for BoringSSL. It's a no-op
until external/openssl is switched to BoringSSL.

BoringSSL's ENGINEs are very different from OpenSSL's (and very much
smaller). Thus this change adds replacement code that is conditionally
compiled when BoringSSL is used.

Rather than building a .so that is put in a special directory and loaded
by OpenSSL dymanically, the code becomes a normal library that exports a
single function: EVP_PKEY_from_keystore. All the |ENGINE_load| etc
functions that callers previously needed become moot with BoringSSL.

Bug: 17409664
Change-Id: I8b5ba255f86ec5d0f28994358dc0f0b516f0af40
/system/security/keystore-engine/android_engine.cpp