• Home
  • History
  • Annotate
  • only in /external/libchrome/crypto/
History log of /external/libchrome/crypto/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
101b73f77a08c2ac3f0c032c2734b57a0c6ae082 22-Feb-2017 Chih-Hung Hsieh <chh@google.com> Keep only AOSP developers in OWNERS file.

Upstream files should be updated and approved upstream.

Bug: 33166666
Test: default build targets
Change-Id: Id9156f1001f3c28224b42f07fdad43dc48f6c042
WNERS
0c4f26a46430b8c503c65f5cae1d2b6876d53e30 16-Jul-2016 Luis Hector Chavez <lhchavez@google.com> libchrome: Uprev the library to r405848 from Chromium

Pulled the latest and greatest version of libchrome from Chromium.

The merge was done against r405848 which corresponds to git commit
909e5d3ecab27bb09cc570c1c215d0221bd6fe53 of Jul 15, 2016

Notable changes are:
- base::Bind() now explicitly disallows captures in lambdas (which was
never allowed in the style guide).
- base::ListValue::iterator now exposes std::unique_ptr<base::Value>
instead of raw base::Value*.

BUG: 29104761
TEST: All tests in libchrome_test pass on dragonboard-eng build

Change-Id: I94b285a3be074efa30c4e71ae93c8f2a99fb0b87
UILD.gn
c_private_key.h
mac_unittest.cc
ss_key_util.cc
ss_key_util.h
ss_key_util_unittest.cc
ss_util.h
ss_util_internal.h
ss_util_unittest.cc
ecure_hash.cc
ecure_hash.h
ignature_creator.h
ymmetric_key.cc
ymmetric_key.h
ymmetric_key_unittest.cc
incrypt_shim.h
94ffa55491333f3dcc701befd0d2652922916d99 26-May-2016 Luis Hector Chavez <lhchavez@google.com> libchrome: Uprev the library to r395517 from Chromium

Pulled the latest and greatest version of libchrome from Chromium.

The merge was done against r395517 which corresponds to git commit
ebdcb576bb346af95b8ad219f6250daf63122f98 of May 23, 2016

Notable changes are:
- scoped_ptr was removed in favor of std::unique_ptr
- base/thread_task_runner_handle.h was moved to base/threading.

BUG: 28985443
TEST: All tests in libchrome_test pass on dragonboard-eng build

Change-Id: Ic9f9ed1cafe754c96cd2f007984514e091aaba39
UILD.gn
rypto.gyp
rypto.gypi
rypto_nacl.gyp
urve25519-donna.c
mac.cc
mac.h
mac_openssl.cc
mac_win.cc
ss_key_util.cc
ss_util.cc
penssl_util.cc
sa_private_key_openssl.cc
sa_private_key_unittest.cc
coped_nss_types.h
coped_openssl_types.h
coped_test_system_nss_key_slot.h
ecure_hash.cc
ecure_hash_default.cc
ecure_hash_openssl.cc
ecure_hash_unittest.cc
ha2.cc
ignature_creator_openssl.cc
ignature_creator_unittest.cc
ignature_verifier_openssl.cc
ymmetric_key.cc
ymmetric_key_openssl.cc
ymmetric_key_unittest.cc
ymmetric_key_win.cc
hird_party/nss/LICENSE
hird_party/nss/README.chromium
hird_party/nss/pk11akey.cc
hird_party/nss/secsign.cc
45779228f8c9e40851cfd23f727e2bd8ffdd4714 17-Mar-2016 Alex Vakulenko <avakulenko@google.com> Update libchrome to r381699

TEST=Build all

Change-Id: I962a83a044a102515c316d04bb65e7c9302e0f0c
UILD.gn
uto_cbb.h
rypto.gyp
rypto.gypi
c_private_key.h
penssl_util.cc
penssl_util.h
sa_private_key.h
sa_private_key_openssl.cc
coped_test_nss_db.h
ecure_hash.h
ecure_hash_default.cc
ecure_hash_openssl.cc
ecure_hash_unittest.cc
ignature_creator_unittest.cc
ignature_verifier.h
ignature_verifier_nss.cc
ignature_verifier_openssl.cc
ignature_verifier_unittest.cc
hird_party/nss/sha512.cc
16334168f40e584033e0c57e9003e40cd1edf64a 01-Mar-2016 Darren Krahn <dkrahn@google.com> Add openssl_util.cc to the Chrome OS build.

BUG=chromium:589890

Change-Id: I4cd8f3544615143ee722f052cb383c74e5f3914b
penssl_util.cc
602804efded144af970140446c5010aeacd5c4a5 12-Dec-2015 Darren Krahn <dkrahn@google.com> Add libchrome-crypto to the Makefile.

Also add minor fixes to get the build working with boringssl.

BUG=25746269

Change-Id: I4af9850a48a813c1310d7eb7596f7ef79812a57e
coped_openssl_types.h
ecure_hash_openssl.cc
24854748fba09df2a29f0d08d558c3acea70e7a1 23-Jan-2016 Alex Vakulenko <avakulenko@google.com> libchrome: Fix libchrome build on Chrome OS

Applying libchrome r369476 changes to Chrome OS-only files from the
upstream of libchrome (from Chromium).

Also modified SConstruct to add new files and remove deleted files.

Change-Id: Id22160e32d19b0bb228903e3df372fb82550626c
mac.cc
mac.h
mac_nss.cc
mac_openssl.cc
mac_unittest.cc
mac_win.cc
ss_key_util.cc
ss_key_util_unittest.cc
ss_util.cc
ss_util.h
penssl_util.cc
penssl_util.h
224.cc
224.h
224_spake.cc
224_spake.h
224_spake_unittest.cc
224_unittest.cc
andom.cc
andom_unittest.cc
sa_private_key.cc
sa_private_key.h
sa_private_key_nss.cc
sa_private_key_openssl.cc
sa_private_key_unittest.cc
coped_openssl_types.h
coped_test_nss_chromeos_user.h
coped_test_nss_db.cc
coped_test_nss_db.h
coped_test_system_nss_key_slot.h
ecure_hash_default.cc
ecure_hash_openssl.cc
ecure_hash_unittest.cc
ecure_util.cc
ha2.cc
ha2.h
ha2_unittest.cc
ignature_creator_nss.cc
ignature_creator_openssl.cc
ignature_creator_unittest.cc
ignature_verifier_nss.cc
ignature_verifier_openssl.cc
ignature_verifier_unittest.cc
ymmetric_key_nss.cc
ymmetric_key_openssl.cc
ymmetric_key_unittest.cc
ymmetric_key_win.cc
hird_party/nss/secsign.cc
f6024733c0d1eed88f68520b5e6a20b96e212ad6 23-Jan-2016 Alex Vakulenko <avakulenko@google.com> libchrome: Revert deleted files needed by Chrome OS

Some of the "unused" files were apparently needed for building libchrome
on Chrome OS. Reverting deletion of these files.

Change-Id: I02e32f112d16480206f43ca0087342a9de7f1e1b
mac.cc
mac.h
mac_nss.cc
mac_openssl.cc
mac_unittest.cc
mac_win.cc
ss_key_util.cc
ss_key_util.h
ss_key_util_unittest.cc
ss_util.cc
ss_util.h
ss_util_unittest.cc
penssl_bio_string.cc
penssl_bio_string.h
penssl_bio_string_unittest.cc
penssl_util.cc
penssl_util.h
224.cc
224.h
224_spake.cc
224_spake.h
224_spake_unittest.cc
224_unittest.cc
andom.cc
andom.h
andom_unittest.cc
sa_private_key.cc
sa_private_key.h
sa_private_key_nss.cc
sa_private_key_openssl.cc
sa_private_key_unittest.cc
coped_test_nss_chromeos_user.cc
coped_test_nss_chromeos_user.h
coped_test_nss_db.cc
coped_test_nss_db.h
coped_test_system_nss_key_slot.cc
coped_test_system_nss_key_slot.h
ecure_hash_default.cc
ecure_hash_openssl.cc
ecure_hash_unittest.cc
ecure_util.cc
ecure_util.h
ha2.cc
ha2.h
ha2_unittest.cc
ignature_creator_nss.cc
ignature_creator_openssl.cc
ignature_creator_unittest.cc
ignature_verifier_nss.cc
ignature_verifier_openssl.cc
ignature_verifier_unittest.cc
ymmetric_key_nss.cc
ymmetric_key_openssl.cc
ymmetric_key_unittest.cc
ymmetric_key_win.cc
hird_party/nss/pk11akey.cc
hird_party/nss/secsign.cc
hird_party/nss/sha512.cc
0d205d712abd16eeed2f5d5b1052a367d23a223f 15-Jan-2016 Alex Vakulenko <avakulenko@google.com> libchrome: Uprev the library to r369476 from Chromium

Pulled the latest and greatest version of libchrome from Chromium.

The merge was done against r369476 which corresponds to git commit
0471d0e2e2ef4a544a63481a389e1df33ea7c00a of Jan 14, 2016

Notable changes are:
- base::scoped_ptr<T> is now almost identical to std::unique_ptr<T>
No Pass() method, now std::move() is used on scoped pointers
- basictypes.h is removed and custom int types such as int32 are now
replaced with the standard int32_t and similar from <stdint.h>
- String utility functions are cleaned up/refactored. Now all are in
base:: namespace, many now return values rather than take pointers
for results, ambiguous Booleans are replaced with enums, such as:
base::StartsWithASCII(current_url, "https://", false);
now is:
base::StartsWith(current_url, "https://",
base::CompareCase::INSENSITIVE_ASCII);
- COMPILE_ASSERT() is now replaced with standard static_assert()
- Numeric range constants such as kuint64max are removed in favor of
standard <limits> constructs such as std::numeric_limits<uint64_t>::max()
- base::Value and derived classes use scoped_ptr<> more and support
for raw pointers to base::Value is deprecated and/or removed in
many places.
- base::MessageLoopProxy is completely removed (was marked deprecated before)
- base::MessageLoop::Quit() and QuitClosure are renamed to QuitWhenIdle
and QuitWhenIdleClosure for more semantic clarity.

Change-Id: I1f5436d253a0a32b2299160a76993752d818736f
UILD.gn
WNERS
pple_keychain.h
rypto.gyp
rypto.gypi
rypto_export.h
rypto_unittests.isolate
c_private_key.h
c_signature_creator_impl.h
ss_util_internal.h
coped_capi_types.h
coped_nss_types.h
coped_openssl_types.h
ecure_hash.h
ignature_creator.h
ignature_verifier.h
ymmetric_key.h
fc6fa02470e7d005f9492d41d4a149e4f61c24d1 15-Jan-2016 Alex Vakulenko <avakulenko@google.com> libchrome: Delete unused source files

In order to help with uprev maintenance, remove all the source files
that are not being built on AOSP/ChromeOS

Change-Id: Iec3221ae8aa02a17326949085b33925382968673
ead_openssl.cc
ead_openssl.h
ead_openssl_unittest.cc
pple_keychain_ios.mm
pple_keychain_mac.mm
api_util.cc
api_util.h
ssm_init.cc
ssm_init.h
urve25519.cc
urve25519.h
urve25519_unittest.cc
c_private_key_nss.cc
c_private_key_openssl.cc
c_private_key_unittest.cc
c_signature_creator.cc
c_signature_creator.h
c_signature_creator_nss.cc
c_signature_creator_openssl.cc
c_signature_creator_unittest.cc
ncryptor.cc
ncryptor.h
ncryptor_nss.cc
ncryptor_openssl.cc
ncryptor_unittest.cc
hash.cc
hash.h
hash_unittest.cc
kdf.cc
kdf.h
kdf_unittest.cc
mac.cc
mac.h
mac_nss.cc
mac_openssl.cc
mac_unittest.cc
mac_win.cc
ac_security_services_lock.cc
ac_security_services_lock.h
ock_apple_keychain.cc
ock_apple_keychain.h
ock_apple_keychain_ios.cc
ock_apple_keychain_mac.cc
ss_key_util.cc
ss_key_util.h
ss_key_util_unittest.cc
ss_util.cc
ss_util.h
ss_util_unittest.cc
penssl_bio_string.cc
penssl_bio_string.h
penssl_bio_string_unittest.cc
penssl_util.cc
penssl_util.h
224.cc
224.h
224_spake.cc
224_spake.h
224_spake_unittest.cc
224_unittest.cc
andom.cc
andom.h
andom_unittest.cc
sa_private_key.cc
sa_private_key.h
sa_private_key_nss.cc
sa_private_key_openssl.cc
sa_private_key_unittest.cc
coped_test_nss_chromeos_user.cc
coped_test_nss_chromeos_user.h
coped_test_nss_db.cc
coped_test_nss_db.h
coped_test_system_nss_key_slot.cc
coped_test_system_nss_key_slot.h
ecure_hash_default.cc
ecure_hash_openssl.cc
ecure_hash_unittest.cc
ecure_util.cc
ecure_util.h
ha2.cc
ha2.h
ha2_unittest.cc
ignature_creator_nss.cc
ignature_creator_openssl.cc
ignature_creator_unittest.cc
ignature_verifier_nss.cc
ignature_verifier_openssl.cc
ignature_verifier_unittest.cc
ymmetric_key_nss.cc
ymmetric_key_openssl.cc
ymmetric_key_unittest.cc
ymmetric_key_win.cc
hird_party/nss/pk11akey.cc
hird_party/nss/secsign.cc
hird_party/nss/sha512.cc
69420b8b1f03c3a610b9d9291a3802799c18c99b 21-Dec-2015 Christopher Wiley <wiley@google.com> Remove dynamic annotations

This is an outdated library that added support for thread/memory safety
annotations before clang was extended to support the same. We don't
run those tools on Chrome OS or Android, and it is easiest just to
remove the library and includes.

Bug: 26253162
Test: Compiles, libchrome unittests pass, brilloemulator_arm64 builds

Change-Id: I72f3bdad82fa830c9c76922d98b16dfeebfb5389
sa_private_key_nss.cc
db9cf68e3a4e40471ef6be1155a3e6e7588a8b8d 24-Aug-2015 Daniel Erat <derat@google.com> Make crypto/scoped_openssl_types.h not use openssl/mem.h.

This is needed as long as Chrome OS is using OpenSSL (which
doesn't provide this header) rather than BoringSSL. The
crypto/ directory isn't compiled in AOSP.

This is avakulenko@chromium.org's
base-334380-boringssl.patch from Chrome
OS. The original commit was
https://chromium-review.googlesource.com/#/c/278013/.

BUG=chromium:521005

Change-Id: Ie450ae8573e7423ac5006477eb243a3105a42668
coped_openssl_types.h
59c5f4b0fb104e8e4806e4934a3d5d112ad695ab 24-Aug-2015 Daniel Erat <derat@google.com> Pull in upstream crypto/ and sandbox/ dirs at r334380.

Add code from
https://chromium.googlesource.com/chromium/src/crypto at
3b5d1294 (r333554) and
https://chromium.googlesource.com/chromium/src/sandbox at
50337f60 (r334108).

These won't be built in AOSP, but they correspond to the
versions checked out by Chrome OS.

BUG=chromium:521005

Change-Id: Id82858f3a870d8ab9e3e8fe1c3bb598ba065dd14
UILD.gn
WNERS
ead_openssl.cc
ead_openssl.h
ead_openssl_unittest.cc
pple_keychain.h
pple_keychain_ios.mm
pple_keychain_mac.mm
api_util.cc
api_util.h
rypto.gyp
rypto.gypi
rypto_export.h
rypto_nacl.gyp
rypto_unittests.isolate
ssm_init.cc
ssm_init.h
urve25519-donna.c
urve25519.cc
urve25519.h
urve25519_unittest.cc
c_private_key.h
c_private_key_nss.cc
c_private_key_openssl.cc
c_private_key_unittest.cc
c_signature_creator.cc
c_signature_creator.h
c_signature_creator_impl.h
c_signature_creator_nss.cc
c_signature_creator_openssl.cc
c_signature_creator_unittest.cc
ncryptor.cc
ncryptor.h
ncryptor_nss.cc
ncryptor_openssl.cc
ncryptor_unittest.cc
hash.cc
hash.h
hash_unittest.cc
kdf.cc
kdf.h
kdf_unittest.cc
mac.cc
mac.h
mac_nss.cc
mac_openssl.cc
mac_unittest.cc
mac_win.cc
ac_security_services_lock.cc
ac_security_services_lock.h
ock_apple_keychain.cc
ock_apple_keychain.h
ock_apple_keychain_ios.cc
ock_apple_keychain_mac.cc
ss_crypto_module_delegate.h
ss_key_util.cc
ss_key_util.h
ss_key_util_unittest.cc
ss_util.cc
ss_util.h
ss_util_internal.h
ss_util_unittest.cc
penssl_bio_string.cc
penssl_bio_string.h
penssl_bio_string_unittest.cc
penssl_util.cc
penssl_util.h
224.cc
224.h
224_spake.cc
224_spake.h
224_spake_unittest.cc
224_unittest.cc
andom.cc
andom.h
andom_unittest.cc
sa_private_key.cc
sa_private_key.h
sa_private_key_nss.cc
sa_private_key_openssl.cc
sa_private_key_unittest.cc
coped_capi_types.h
coped_nss_types.h
coped_openssl_types.h
coped_test_nss_chromeos_user.cc
coped_test_nss_chromeos_user.h
coped_test_nss_db.cc
coped_test_nss_db.h
coped_test_system_nss_key_slot.cc
coped_test_system_nss_key_slot.h
ecure_hash.h
ecure_hash_default.cc
ecure_hash_openssl.cc
ecure_hash_unittest.cc
ecure_util.cc
ecure_util.h
ha2.cc
ha2.h
ha2_unittest.cc
ignature_creator.h
ignature_creator_nss.cc
ignature_creator_openssl.cc
ignature_creator_unittest.cc
ignature_verifier.h
ignature_verifier_nss.cc
ignature_verifier_openssl.cc
ignature_verifier_unittest.cc
ymmetric_key.h
ymmetric_key_nss.cc
ymmetric_key_openssl.cc
ymmetric_key_unittest.cc
ymmetric_key_win.cc
hird_party/nss/LICENSE
hird_party/nss/README.chromium
hird_party/nss/chromium-blapi.h
hird_party/nss/chromium-blapit.h
hird_party/nss/chromium-nss.h
hird_party/nss/chromium-prtypes.h
hird_party/nss/chromium-sha256.h
hird_party/nss/pk11akey.cc
hird_party/nss/rsawrapr.c
hird_party/nss/secsign.cc
hird_party/nss/sha512.cc
incrypt_shim.h