[roll] Roll fuchsia [fcrypto] Add CRYPTO_library_init()

Since //third_party/boringssl library is built with
BORINGSSL_NO_STATIC_INITIALIZER, we need to explicitly call
CRYPTO_library_init().
(Please check //third_party/boringssl/src/include/openssl/crypto.h)

However, currently fcrypto does not call CRYPTO_library_init()
and therefore does not utilize hardware acceleration features
such as AESNI.

This CL adds CRYPTO_library_init() to fcrypto, and I've seen
about 30-40% increase in read performance for f2fs using
fcrypto (via zxcrypt).

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/878351
Original-Revision: 8c503c46690733cee2c7c363f501ac93be07fb55
GitOrigin-RevId: cad6fadf6ecfef1322221de02be2dfc203842294
Change-Id: I9d6c13ddb0cd7a757f17e3f42d2617b91d2ae430
1 file changed
tree: bb0ad905c7a1e79c4f102591d427299e17667d4e
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.