5869 Need AES CMAC support in KCF+PKCS11
commitcd964fce751ca752af4158842063a9579a2d4331
authorMatt Barden <matt.barden@nexenta.com>
Mon, 4 Sep 2017 12:25:59 +0000 (4 07:25 -0500)
committerGordon Ross <gwr@nexenta.com>
Fri, 1 Dec 2017 00:44:43 +0000 (30 19:44 -0500)
tree968b949de63f645bbbd84739221812eb3093530d
parent6dfcdabd85f09409c5d2f9fb25a3013384ffaf74
5869 Need AES CMAC support in KCF+PKCS11
Portions contributed by: Jason King <jason.king@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Dan McDonald <danmcd@joyent.com>
Approved by: Gordon Ross <gwr@nexenta.com>
64 files changed:
usr/src/common/crypto/aes/aes_impl.h
usr/src/common/crypto/aes/aes_modes.c
usr/src/common/crypto/modes/cbc.c
usr/src/common/crypto/modes/ctr.c
usr/src/common/crypto/modes/modes.c
usr/src/common/crypto/modes/modes.h
usr/src/lib/pkcs11/libsoftcrypto/common/mapfile-vers
usr/src/lib/pkcs11/pkcs11_kernel/Makefile.com
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
usr/src/lib/pkcs11/pkcs11_softtoken/common/softCrypt.h
usr/src/lib/pkcs11/pkcs11_softtoken/common/softEncryptUtil.c
usr/src/lib/pkcs11/pkcs11_softtoken/common/softSignUtil.c
usr/src/lib/pkcs11/pkcs11_softtoken/common/softSlotToken.c
usr/src/lib/pkcs11/pkcs11_softtoken/common/softVerifyUtil.c
usr/src/pkg/manifests/system-test-cryptotest.mf [new file with mode: 0644]
usr/src/test/Makefile
usr/src/test/crypto-tests/Makefile [copied from usr/src/test/Makefile with 69% similarity]
usr/src/test/crypto-tests/cmd/Makefile [copied from usr/src/test/Makefile with 69% similarity]
usr/src/test/crypto-tests/cmd/kcf/Makefile [copied from usr/src/test/Makefile with 53% similarity]
usr/src/test/crypto-tests/cmd/kcf/cleanup.ksh [copied from usr/src/test/Makefile with 65% similarity]
usr/src/test/crypto-tests/cmd/kcf/setup.ksh [copied from usr/src/test/Makefile with 65% similarity]
usr/src/test/crypto-tests/cmd/scripts/Makefile [copied from usr/src/test/Makefile with 54% similarity]
usr/src/test/crypto-tests/cmd/scripts/cryptotest.ksh [new file with mode: 0644]
usr/src/test/crypto-tests/doc/Makefile [copied from usr/src/test/Makefile with 57% similarity]
usr/src/test/crypto-tests/doc/README [new file with mode: 0644]
usr/src/test/crypto-tests/runfiles/Makefile [copied from usr/src/test/Makefile with 50% similarity]
usr/src/test/crypto-tests/runfiles/default.run [copied from usr/src/test/Makefile with 52% similarity]
usr/src/test/crypto-tests/tests/Makefile [copied from usr/src/test/Makefile with 65% similarity]
usr/src/test/crypto-tests/tests/common/Makefile [copied from usr/src/test/Makefile with 55% similarity]
usr/src/test/crypto-tests/tests/common/cryptotest.h [new file with mode: 0644]
usr/src/test/crypto-tests/tests/common/cryptotest_kcf.c [new file with mode: 0644]
usr/src/test/crypto-tests/tests/common/cryptotest_pkcs.c [new file with mode: 0644]
usr/src/test/crypto-tests/tests/common/testfuncs.c [new file with mode: 0644]
usr/src/test/crypto-tests/tests/modes/Makefile [copied from usr/src/test/Makefile with 77% similarity]
usr/src/test/crypto-tests/tests/modes/aes/Makefile [copied from usr/src/test/Makefile with 77% similarity]
usr/src/test/crypto-tests/tests/modes/aes/Makefile.subdirs [new file with mode: 0644]
usr/src/test/crypto-tests/tests/modes/aes/cbc/Makefile [copied from usr/src/test/Makefile with 74% similarity]
usr/src/test/crypto-tests/tests/modes/aes/cbc/aes_cbc.c [new file with mode: 0644]
usr/src/test/crypto-tests/tests/modes/aes/cbc/aes_cbc.h [new file with mode: 0644]
usr/src/test/crypto-tests/tests/modes/aes/ccm/Makefile [copied from usr/src/test/Makefile with 74% similarity]
usr/src/test/crypto-tests/tests/modes/aes/ccm/aes_ccm.c [new file with mode: 0644]
usr/src/test/crypto-tests/tests/modes/aes/ccm/aes_ccm.h [new file with mode: 0644]
usr/src/test/crypto-tests/tests/modes/aes/cmac/Makefile [copied from usr/src/test/Makefile with 74% similarity]
usr/src/test/crypto-tests/tests/modes/aes/cmac/aes_cmac.c [new file with mode: 0644]
usr/src/test/crypto-tests/tests/modes/aes/cmac/aes_cmac.h [new file with mode: 0644]
usr/src/test/crypto-tests/tests/modes/aes/ctr/Makefile [copied from usr/src/test/Makefile with 74% similarity]
usr/src/test/crypto-tests/tests/modes/aes/ctr/aes_ctr.c [new file with mode: 0644]
usr/src/test/crypto-tests/tests/modes/aes/ctr/aes_ctr.h [new file with mode: 0644]
usr/src/test/crypto-tests/tests/modes/aes/ecb/Makefile [copied from usr/src/test/Makefile with 74% similarity]
usr/src/test/crypto-tests/tests/modes/aes/ecb/aes_ecb.c [new file with mode: 0644]
usr/src/test/crypto-tests/tests/modes/aes/ecb/aes_ecb.h [new file with mode: 0644]
usr/src/test/crypto-tests/tests/modes/aes/gcm/Makefile [copied from usr/src/test/Makefile with 74% similarity]
usr/src/test/crypto-tests/tests/modes/aes/gcm/aes_gcm.c [new file with mode: 0644]
usr/src/test/crypto-tests/tests/modes/aes/gcm/aes_gcm.h [new file with mode: 0644]
usr/src/uts/common/crypto/core/kcf_cryptoadm.c
usr/src/uts/common/crypto/core/kcf_mech_tabs.c
usr/src/uts/common/crypto/core/kcf_prov_lib.c
usr/src/uts/common/crypto/io/aes.c
usr/src/uts/common/crypto/io/crypto.c
usr/src/uts/common/crypto/io/dprov.c
usr/src/uts/common/sys/crypto/common.h
usr/src/uts/common/sys/crypto/impl.h
usr/src/uts/common/sys/crypto/ioctl.h
usr/src/uts/common/sys/crypto/spi.h