History log of /fuchsia/zircon/system/dev/block/zxcrypt/rules.mk
Revision Date Author Comments
# 6ae8c893 21-Sep-2018 George Kulakowski <kulakowski@google.com>

[bitmap] Make bitmap a static library and use -fvisibility=hidden

ZX-1895 #comment

Test: cq
Change-Id: Ia4a3ad32e78ac3cbe12bc40c01d55a5e1835d126


# f177f3e0 16-Jun-2018 Sean Klein <smklein@google.com>

[fvm][zxcrypt] Refactor libraries to avoid fdio dependency

ZX-2266 #done

Test: Refactor; relying on exitant library/driver tests.

Change-Id: Ia54acac0fb8056c91b26c097a8efae22dd0c5b3a


# dacd6af7 24-Apr-2018 Aaron Green <aarongreen@google.com>

[zxcrypt] Don't cache parent block information

This CL removes the copy of the block_info_t from the zxcrypt
device. Caching such information caused it to be invalid after FVM
resizes. This also caused the 'synthetic' block size to be removed,
which hasn't been needed since the Jan. refactor, and which broke
atomicity with lower layers.

ZX-1948 #comment Fixed

Change-Id: I8d2e9ab8eb965f7ead1796eb38d9dc0e6ee939f8


# d3413e57 02-Mar-2018 Nick Kralevich <nnk@google.com>

[zxcrypt] enable some integer sanitization

Enable the integer-divide-by-zero (relevant for ARM only) and
signed-integer-overflow checkers. This will add in-code detection for
some classes of undefined integer behavior.

Limit this to zxcrypt for now, as this is just an experiment.

SEC-53: Build a system that is robust against vulnerabilities

Change-Id: I89a5aca790c7325aa5de4d153a1f53036a14c814


# d0c7771a 01-Mar-2018 Nick Kralevich <nnk@google.com>

[zxcrypt] more moving to compiler intrinsics

See ZX-1747

Change-Id: Idae93cf343fb42560fe83b6faa4e99f4ae35edb8


# 128b37f1 19-Jan-2018 Aaron Green <aarongreen@google.com>

[zxcrypt] Add encrypted block device filter driver

This CL adds the actual driver and associated tests. The driver consists
of the Device itself, extra fields used to associate I/O requests with
pooled resources used to perform cryptographic transformations, and
threaded workers used to perform that work asynchonously.

Change-Id: Ib1ac05c6abda076359264b861946d23aba98d983