]> git.proxmox.com Git - mirror_zfs.git/commit - COPYRIGHT
Encryption patch follow-up
authorTom Caputi <tcaputi@datto.com>
Tue, 12 Sep 2017 20:15:11 +0000 (16:15 -0400)
committerTom Caputi <tcaputi@datto.com>
Wed, 11 Oct 2017 20:54:48 +0000 (16:54 -0400)
commit4807c0badb130ae70cf6f0887b4be1648f217f1a
treecfc0312e79f82eceda66d142726a122191cea099
parent94d49e8f9bd2e58a783066327c84b7d3b605ac0f
Encryption patch follow-up

* PBKDF2 implementation changed to OpenSSL implementation.

* HKDF implementation moved to its own file and tests
  added to ensure correctness.

* Removed libzfs's now unnecessary dependency on libzpool
  and libicp.

* Ztest can now create and test encrypted datasets. This is
  currently disabled until issue #6526 is resolved, but
  otherwise functions as advertised.

* Several small bug fixes discovered after enabling ztest
  to run on encrypted datasets.

* Fixed coverity defects added by the encryption patch.

* Updated man pages for encrypted send / receive behavior.

* Fixed a bug where encrypted datasets could receive
  DRR_WRITE_EMBEDDED records.

* Minor code cleanups / consolidation.

Signed-off-by: Tom Caputi <tcaputi@datto.com>
41 files changed:
COPYRIGHT
cmd/zfs/zfs_main.c
cmd/zpool/zpool_main.c
cmd/ztest/ztest.c
config/user-libssl.m4 [new file with mode: 0644]
config/user.m4
configure.ac
contrib/dracut/90zfs/module-setup.sh.in
include/sys/Makefile.am
include/sys/hkdf.h [new file with mode: 0644]
include/sys/zio_crypt.h
lib/libzfs/Makefile.am
lib/libzfs/THIRDPARTYLICENSE.openssl [new file with mode: 0644]
lib/libzfs/THIRDPARTYLICENSE.openssl.descrip [new file with mode: 0644]
lib/libzfs/libzfs_crypto.c
lib/libzfs/libzfs_sendrecv.c
lib/libzpool/Makefile.am
man/man8/zfs.8
module/icp/algs/sha2/sha2.c
module/zfs/Makefile.in
module/zfs/arc.c
module/zfs/dbuf.c
module/zfs/dmu_objset.c
module/zfs/dmu_send.c
module/zfs/dsl_crypt.c
module/zfs/hkdf.c [new file with mode: 0644]
module/zfs/zil.c
module/zfs/zio.c
module/zfs/zio_crypt.c
rpm/generic/zfs.spec.in
scripts/zloop.sh
tests/runfiles/linux.run
tests/zfs-tests/include/commands.cfg
tests/zfs-tests/tests/functional/Makefile.am
tests/zfs-tests/tests/functional/cli_root/zpool_create/zpool_create_008_pos.ksh
tests/zfs-tests/tests/functional/hkdf/.gitignore [new file with mode: 0644]
tests/zfs-tests/tests/functional/hkdf/Makefile.am [new file with mode: 0644]
tests/zfs-tests/tests/functional/hkdf/cleanup.ksh [new file with mode: 0755]
tests/zfs-tests/tests/functional/hkdf/hkdf_test.c [new file with mode: 0644]
tests/zfs-tests/tests/functional/hkdf/run_hkdf_test.ksh [new file with mode: 0755]
tests/zfs-tests/tests/functional/hkdf/setup.ksh [new file with mode: 0755]