4185 add new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R
commit45818ee124adeaaf947698996b4f4c722afc6d1f
authorMatthew Ahrens <mahrens@delphix.com>
Sat, 22 Aug 2015 16:14:41 +0000 (22 09:14 -0700)
committerMatthew Ahrens <mahrens@delphix.com>
Wed, 16 Sep 2015 15:01:39 +0000 (16 08:01 -0700)
treef0267c43cffdd921d94c8340b8510b817bd3e08a
parent39fd84a866206a99cbb6b6e63e0c38a367aaa88e
4185 add new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Approved by: Garrett D'Amore <garrett@damore.org>
100 files changed:
usr/src/common/crypto/edonr/edonr.c [new file with mode: 0644]
usr/src/common/crypto/edonr/edonr_byteorder.h [new file with mode: 0644]
usr/src/common/crypto/sha2/sha2.c
usr/src/common/crypto/skein/THIRDPARTYLICENSE [new file with mode: 0644]
usr/src/common/crypto/skein/THIRDPARTYLICENSE.descrip [new file with mode: 0644]
usr/src/common/crypto/skein/skein.c [new file with mode: 0644]
usr/src/common/crypto/skein/skein_block.c [new file with mode: 0644]
usr/src/common/crypto/skein/skein_impl.h [new file with mode: 0644]
usr/src/common/crypto/skein/skein_iv.c [new file with mode: 0644]
usr/src/common/crypto/skein/skein_port.h [new file with mode: 0644]
usr/src/common/zfs/zfeature_common.c
usr/src/common/zfs/zfeature_common.h
usr/src/common/zfs/zfs_fletcher.c
usr/src/common/zfs/zfs_fletcher.h
usr/src/common/zfs/zfs_prop.c
usr/src/grub/capability
usr/src/grub/grub-0.97/stage2/fsys_zfs.c
usr/src/grub/grub-0.97/stage2/fsys_zfs.h
usr/src/grub/grub-0.97/stage2/zfs-include/zio.h
usr/src/grub/grub-0.97/stage2/zfs_sha256.c
usr/src/lib/libmd/Makefile
usr/src/lib/libmd/Makefile.com
usr/src/lib/libmd/Makefile.targ
usr/src/lib/libmd/amd64/Makefile
usr/src/lib/libmd/common/mapfile-vers
usr/src/lib/libmd/common/skein.h [copied from usr/src/common/zfs/zfs_fletcher.h with 52% similarity]
usr/src/lib/libmd/i386/Makefile
usr/src/lib/libmd/inc.flg
usr/src/lib/libmd/sparc/Makefile
usr/src/lib/libmd/sparcv9/Makefile
usr/src/lib/libzfs/common/libzfs_dataset.c
usr/src/man/man1m/zfs.1m
usr/src/man/man5/zpool-features.5
usr/src/pkg/manifests/system-header.mf
usr/src/pkg/manifests/system-kernel.mf
usr/src/pkg/manifests/system-test-zfstest.mf
usr/src/test/zfs-tests/include/libtest.shlib
usr/src/test/zfs-tests/runfiles/delphix.run
usr/src/test/zfs-tests/runfiles/omnios.run
usr/src/test/zfs-tests/runfiles/openindiana.run
usr/src/test/zfs-tests/tests/functional/Makefile
usr/src/test/zfs-tests/tests/functional/checksum/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/Makefile.subdirs [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/edonr/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/edonr/amd64/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/edonr/edonr_test.c [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/edonr/i386/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/edonr/sparc/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/edonr/sparcv9/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/run_edonr_test.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/run_sha2_test.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/run_skein_test.ksh [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/sha2/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/sha2/amd64/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/sha2/i386/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/sha2/sha2_test.c [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/sha2/sparc/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/sha2/sparcv9/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/skein/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/skein/amd64/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/skein/i386/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/skein/skein_test.c [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/skein/sparc/Makefile [new file with mode: 0644]
usr/src/test/zfs-tests/tests/functional/checksum/skein/sparcv9/Makefile [new file with mode: 0644]
usr/src/uts/common/Makefile.files
usr/src/uts/common/Makefile.rules
usr/src/uts/common/crypto/io/edonr_mod.c [new file with mode: 0644]
usr/src/uts/common/crypto/io/skein_mod.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/arc.c
usr/src/uts/common/fs/zfs/ddt.c
usr/src/uts/common/fs/zfs/dmu.c
usr/src/uts/common/fs/zfs/dmu_send.c
usr/src/uts/common/fs/zfs/dsl_dataset.c
usr/src/uts/common/fs/zfs/edonr_zfs.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/sha256.c
usr/src/uts/common/fs/zfs/skein_zfs.c [new file with mode: 0644]
usr/src/uts/common/fs/zfs/spa.c
usr/src/uts/common/fs/zfs/spa_misc.c
usr/src/uts/common/fs/zfs/sys/dmu.h
usr/src/uts/common/fs/zfs/sys/spa.h
usr/src/uts/common/fs/zfs/sys/spa_impl.h
usr/src/uts/common/fs/zfs/sys/zio.h
usr/src/uts/common/fs/zfs/sys/zio_checksum.h
usr/src/uts/common/fs/zfs/zfs_ioctl.c
usr/src/uts/common/fs/zfs/zio.c
usr/src/uts/common/fs/zfs/zio_checksum.c
usr/src/uts/common/sys/Makefile
usr/src/uts/common/sys/crypto/common.h
usr/src/uts/common/sys/debug.h
usr/src/uts/common/sys/edonr.h [new file with mode: 0644]
usr/src/uts/common/sys/sha2.h
usr/src/uts/common/sys/skein.h [new file with mode: 0644]
usr/src/uts/intel/Makefile.intel
usr/src/uts/intel/edonr/Makefile [new file with mode: 0644]
usr/src/uts/intel/skein/Makefile [new file with mode: 0644]
usr/src/uts/intel/zfs/Makefile
usr/src/uts/sparc/Makefile.sparc
usr/src/uts/sparc/edonr/Makefile [new file with mode: 0644]
usr/src/uts/sparc/skein/Makefile [new file with mode: 0644]
usr/src/uts/sparc/zfs/Makefile