[roll] Roll fuchsia [crypt][fxfs] Refactor crypt code to a common lib

There are a lot of shared code between `CryptService` and
`InsecureCrypt`. Add a new library that can be used by both to reduce
code duplication which includes `CryptBase` that supports managing
wrapping keys and also implements the Crypt trait from fxfs_crypto.

Test: fx test //src/storage/crypt/fxfs/common:fxfs_crypt_common_lib_tests
Test: fx test fxfs-crypt-tests
Test: fx test fuchsia-pkg://fuchsia.com/fxfs-tests#meta/fxfs-test.cm
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1432514
Original-Revision: 0af4d03eccdca1d927e4f0d88a6782900c542e42
GitOrigin-RevId: 82de41e8e55ca8b88b7ed722451abeec16ef6d0b
Change-Id: I4a93639be1cd4b72d3dbf4dc48ce972810e1fbcd
1 file changed
tree: 24b92b88e72fc4cf33ff2ac0b4d1af255d071afa
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. flower
  6. jiri.lock
  7. MILESTONE
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. test_durations
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 in one of the communication channels documented at get involved.

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.