git: test: import more test cases to cryptapi_test
Michael Neumann
mneumann at crater.dragonflybsd.org
Tue Nov 11 13:19:51 PST 2025
commit 986a42893fd2482955a1b431c226732c4001c6e0
Author: Michael Neumann <mneumann at ntecs.de>
Date: Sun Nov 9 22:42:57 2025 +0100
test: import more test cases to cryptapi_test
- Import test cases from test/testcases/crypto/* except for aesctr
which we do not have support for.
- Dedup fixtures. We are testing symmetric ciphers here, so there is
no need to keep duplicates of plaintext -> ciphertext and ciphertext
-> plaintext.
- Always test in both directions: Encrypt plaintext and decrypt
ciphertext.
- Store ct (ciphertext) in fixtures.csv.
Summary of changes:
test/crypto/cryptoapi/Makefile | 10 +-
test/crypto/cryptoapi/crypto-api.c | 30 +-
test/crypto/cryptoapi/crypto-dev.c | 30 +-
test/crypto/cryptoapi/cryptoapi_test.c | 449 +-
test/crypto/cryptoapi/expected_output.md | 5462 -----------------------
test/crypto/cryptoapi/fixtures.csv | 4613 +++++++++++++++++--
test/testcases/Makefile | 1 -
test/testcases/crypto/Makefile | 3 -
test/testcases/crypto/aes/Makefile | 4 -
test/testcases/crypto/aes/aestest.c | 366 --
test/testcases/crypto/aes/ecbnk44.txt | 779 ----
test/testcases/crypto/aes/ecbnk48.txt | 1547 -------
test/testcases/crypto/aes/ecbnt44.txt | 779 ----
test/testcases/crypto/aes/ecbnt48.txt | 779 ----
test/testcases/crypto/aes/ecbvk44.txt | 398 --
test/testcases/crypto/aes/ecbvk48.txt | 782 ----
test/testcases/crypto/aes/ecbvt44.txt | 398 --
test/testcases/crypto/aes/ecbvt48.txt | 398 --
test/testcases/crypto/aesctr/Makefile | 4 -
test/testcases/crypto/aesctr/aesctr.c | 295 --
test/testcases/crypto/aesxts/Makefile | 4 -
test/testcases/crypto/aesxts/aes_xts.c | 1848 --------
test/testcases/crypto/serpent/Makefile | 4 -
test/testcases/crypto/serpent/serpent_test.c | 394 --
test/testcases/crypto/serpent/serpentecb_vk.txt | 2334 ----------
test/testcases/crypto/serpent/serpentecb_vt.txt | 1566 -------
test/testcases/crypto/twofish/Makefile | 4 -
test/testcases/crypto/twofish/twofish_test.c | 394 --
test/testcases/crypto/twofish/twofishecb_vk.txt | 2334 ----------
test/testcases/crypto/twofish/twofishecb_vt.txt | 1566 -------
30 files changed, 4581 insertions(+), 22994 deletions(-)
delete mode 100644 test/crypto/cryptoapi/expected_output.md
delete mode 100644 test/testcases/crypto/Makefile
delete mode 100644 test/testcases/crypto/aes/Makefile
delete mode 100644 test/testcases/crypto/aes/aestest.c
delete mode 100644 test/testcases/crypto/aes/ecbnk44.txt
delete mode 100644 test/testcases/crypto/aes/ecbnk48.txt
delete mode 100644 test/testcases/crypto/aes/ecbnt44.txt
delete mode 100644 test/testcases/crypto/aes/ecbnt48.txt
delete mode 100644 test/testcases/crypto/aes/ecbvk44.txt
delete mode 100644 test/testcases/crypto/aes/ecbvk48.txt
delete mode 100644 test/testcases/crypto/aes/ecbvt44.txt
delete mode 100644 test/testcases/crypto/aes/ecbvt48.txt
delete mode 100644 test/testcases/crypto/aesctr/Makefile
delete mode 100644 test/testcases/crypto/aesctr/aesctr.c
delete mode 100644 test/testcases/crypto/aesxts/Makefile
delete mode 100644 test/testcases/crypto/aesxts/aes_xts.c
delete mode 100644 test/testcases/crypto/serpent/Makefile
delete mode 100644 test/testcases/crypto/serpent/serpent_test.c
delete mode 100644 test/testcases/crypto/serpent/serpentecb_vk.txt
delete mode 100644 test/testcases/crypto/serpent/serpentecb_vt.txt
delete mode 100644 test/testcases/crypto/twofish/Makefile
delete mode 100644 test/testcases/crypto/twofish/twofish_test.c
delete mode 100644 test/testcases/crypto/twofish/twofishecb_vk.txt
delete mode 100644 test/testcases/crypto/twofish/twofishecb_vt.txt
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/986a42893fd2482955a1b431c226732c4001c6e0
--
DragonFly BSD source repository
More information about the Commits
mailing list