mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-10-24 04:09:07 +03:00
263 lines
16 KiB
JSON
263 lines
16 KiB
JSON
[
|
|
{"name": "arm64-o0", "minutes": 4,
|
|
"cc": "ccache aarch64-linux-gnu-gcc",
|
|
"configure": ["--host=aarch64-linux-gnu", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm", "--enable-armasm", "CFLAGS=-O0"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/aarch64-linux-gnu", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "armhf-o0", "minutes": 4,
|
|
"cc": "ccache arm-linux-gnueabihf-gcc",
|
|
"configure": ["--host=arm-linux-gnueabihf", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm", "CFLAGS=-O0"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "riscv64-o0", "minutes": 4,
|
|
"cc": "ccache riscv64-linux-gnu-gcc",
|
|
"configure": ["--host=riscv64-linux-gnu", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-riscv-asm", "--enable-sp-asm", "CFLAGS=-O0"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/riscv64-linux-gnu", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "armel-o0", "minutes": 4,
|
|
"cc": "ccache arm-linux-gnueabi-gcc",
|
|
"configure": ["--host=arm-linux-gnueabi", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm", "CFLAGS=-marm -DWOLFSSL_SP_ARM_ARCH=6 -O0"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/arm-linux-gnueabi", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "arm64-o1-no-fp-ecc", "minutes": 3,
|
|
"cc": "ccache aarch64-linux-gnu-gcc",
|
|
"configure": ["--host=aarch64-linux-gnu", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm", "--enable-armasm", "CFLAGS=-O1 -UFP_ECC"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/aarch64-linux-gnu", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "arm64-os", "minutes": 3,
|
|
"cc": "ccache aarch64-linux-gnu-gcc",
|
|
"configure": ["--host=aarch64-linux-gnu", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm", "--enable-armasm", "CFLAGS=-Os"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/aarch64-linux-gnu", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "armhf-o1-no-fp-ecc", "minutes": 3,
|
|
"cc": "ccache arm-linux-gnueabihf-gcc",
|
|
"configure": ["--host=arm-linux-gnueabihf", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm", "CFLAGS=-O1 -UFP_ECC"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "armhf-os", "minutes": 3,
|
|
"cc": "ccache arm-linux-gnueabihf-gcc",
|
|
"configure": ["--host=arm-linux-gnueabihf", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm", "CFLAGS=-Os"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "riscv64-o1-no-fp-ecc", "minutes": 3,
|
|
"cc": "ccache riscv64-linux-gnu-gcc",
|
|
"configure": ["--host=riscv64-linux-gnu", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-riscv-asm", "CFLAGS=-O1 -UFP_ECC"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/riscv64-linux-gnu", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "riscv64-os", "minutes": 3,
|
|
"cc": "ccache riscv64-linux-gnu-gcc",
|
|
"configure": ["--host=riscv64-linux-gnu", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-riscv-asm", "CFLAGS=-Os"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/riscv64-linux-gnu", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "armel-o1-no-fp-ecc", "minutes": 3,
|
|
"cc": "ccache arm-linux-gnueabi-gcc",
|
|
"configure": ["--host=arm-linux-gnueabi", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm",
|
|
"CFLAGS=-marm -DWOLFSSL_SP_ARM_ARCH=6 -O1 -UFP_ECC"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/arm-linux-gnueabi", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "armel-os", "minutes": 3,
|
|
"cc": "ccache arm-linux-gnueabi-gcc",
|
|
"configure": ["--host=arm-linux-gnueabi", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm", "CFLAGS=-marm -DWOLFSSL_SP_ARM_ARCH=6 -Os"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/arm-linux-gnueabi", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "arm64-o2", "minutes": 2.5,
|
|
"cc": "ccache aarch64-linux-gnu-gcc",
|
|
"configure": ["--host=aarch64-linux-gnu", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm", "--enable-armasm", "CFLAGS=-O2"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/aarch64-linux-gnu", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "arm64-o2-sp-math", "minutes": 2.5,
|
|
"cc": "ccache aarch64-linux-gnu-gcc",
|
|
"configure": ["--host=aarch64-linux-gnu", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm", "--enable-armasm", "--enable-sp-math",
|
|
"CFLAGS=-O2"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/aarch64-linux-gnu", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "arm64-ofast", "minutes": 2.5,
|
|
"cc": "ccache aarch64-linux-gnu-gcc",
|
|
"configure": ["--host=aarch64-linux-gnu", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm", "--enable-armasm", "CFLAGS=-Ofast"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/aarch64-linux-gnu", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "armhf-o2", "minutes": 2.5,
|
|
"cc": "ccache arm-linux-gnueabihf-gcc",
|
|
"configure": ["--host=arm-linux-gnueabihf", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm", "CFLAGS=-O2"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "armhf-o2-sp-math", "minutes": 2.5,
|
|
"cc": "ccache arm-linux-gnueabihf-gcc",
|
|
"configure": ["--host=arm-linux-gnueabihf", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm", "--enable-sp-math", "CFLAGS=-O2"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "armhf-ofast", "minutes": 2.5,
|
|
"cc": "ccache arm-linux-gnueabihf-gcc",
|
|
"configure": ["--host=arm-linux-gnueabihf", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm", "CFLAGS=-Ofast"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "riscv64-o2", "minutes": 2.5,
|
|
"cc": "ccache riscv64-linux-gnu-gcc",
|
|
"configure": ["--host=riscv64-linux-gnu", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-riscv-asm", "CFLAGS=-O2"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/riscv64-linux-gnu", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "riscv64-ofast", "minutes": 2.5,
|
|
"cc": "ccache riscv64-linux-gnu-gcc",
|
|
"configure": ["--host=riscv64-linux-gnu", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-riscv-asm", "CFLAGS=-Ofast"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/riscv64-linux-gnu", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "armel-o2", "minutes": 2.5,
|
|
"cc": "ccache arm-linux-gnueabi-gcc",
|
|
"configure": ["--host=arm-linux-gnueabi", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm", "CFLAGS=-marm -DWOLFSSL_SP_ARM_ARCH=6 -O2"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/arm-linux-gnueabi", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "armel-o2-sp-math", "minutes": 2.5,
|
|
"cc": "ccache arm-linux-gnueabi-gcc",
|
|
"configure": ["--host=arm-linux-gnueabi", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm", "--enable-sp-math",
|
|
"CFLAGS=-marm -DWOLFSSL_SP_ARM_ARCH=6 -O2"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/arm-linux-gnueabi", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "armel-ofast", "minutes": 2.5,
|
|
"cc": "ccache arm-linux-gnueabi-gcc",
|
|
"configure": ["--host=arm-linux-gnueabi", "--enable-all",
|
|
"--disable-examples",
|
|
"CPPFLAGS=-pedantic -Wdeclaration-after-statement -Wnull-dereference -DTEST_LIBWOLFSSL_SOURCES_INCLUSION_SEQUENCE -DWOLFCRYPT_TEST_LINT",
|
|
"--enable-sp-asm", "CFLAGS=-marm -DWOLFSSL_SP_ARM_ARCH=6 -Ofast"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/arm-linux-gnueabi", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "aarch64-gcm-table", "minutes": 4,
|
|
"cc": "ccache aarch64-linux-gnu-gcc",
|
|
"comment": "--enable-aesgcm=table selects the 8-bit GHASH table (GCM_TABLE); nothing else in CI builds it. On aarch64 the base GCM_gmult_len is reached only with NEON off, and configure always enables NEON there, so WOLFSSL_ARMASM_NO_NEON has to come from CPPFLAGS.",
|
|
"configure": ["--host=aarch64-linux-gnu", "--enable-all",
|
|
"--disable-examples", "--enable-sp-asm", "--enable-armasm",
|
|
"--enable-aesgcm=table", "CPPFLAGS=-DWOLFSSL_ARMASM_NO_NEON",
|
|
"CFLAGS=-O2"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/aarch64-linux-gnu", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "thumb2-gcm-table", "minutes": 3,
|
|
"cc": "ccache arm-linux-gnueabi-gcc",
|
|
"comment": "armv7m host_cpu selects the Thumb-2 assembly (WOLFSSL_ARMASM_THUMB2) built for armv7-r, which does run under qemu-arm.",
|
|
"configure": ["--host=armv7m-linux-gnueabi", "--enable-all",
|
|
"--disable-examples", "--enable-armasm", "--enable-aesgcm=table",
|
|
"CFLAGS=-O2"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/arm-linux-gnueabi", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "armv6-gcm-table", "minutes": 3,
|
|
"cc": "ccache arm-linux-gnueabi-gcc",
|
|
"comment": "armv6 host_cpu selects the 32-bit ARM assembly with WOLFSSL_ARMASM_NO_HW_CRYPTO, the only configuration that calls the armv8-32 GCM_gmult_len.",
|
|
"configure": ["--host=armv6-linux-gnueabi", "--enable-all",
|
|
"--disable-examples", "--enable-armasm", "--enable-aesgcm=table",
|
|
"CFLAGS=-O2"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/arm-linux-gnueabi", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "arm64-sp-nonblock", "minutes": 2.5,
|
|
"cc": "ccache aarch64-linux-gnu-gcc",
|
|
"comment": "ECC non-blocking on the SP assembly implementation.",
|
|
"configure": ["--host=aarch64-linux-gnu", "--enable-ecc=nonblock",
|
|
"--enable-sp=yes,nonblock", "--enable-sp-asm", "--disable-examples",
|
|
"CPPFLAGS=-Wdeclaration-after-statement -DWOLFSSL_PUBLIC_MP -DWOLFSSL_DEBUG_NONBLOCK -DWOLFSSL_VALIDATE_ECC_KEYGEN -DWC_ECC_NONBLOCK_ONLY"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/aarch64-linux-gnu", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "armhf-sp-nonblock", "minutes": 2.5,
|
|
"cc": "ccache arm-linux-gnueabihf-gcc",
|
|
"comment": "ECC non-blocking on the SP assembly implementation.",
|
|
"configure": ["--host=arm-linux-gnueabihf", "--enable-ecc=nonblock",
|
|
"--enable-sp=yes,nonblock", "--enable-sp-asm", "--disable-examples",
|
|
"CPPFLAGS=-Wdeclaration-after-statement -DWOLFSSL_PUBLIC_MP -DWOLFSSL_DEBUG_NONBLOCK"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "riscv64-sp-nonblock", "minutes": 2.5,
|
|
"cc": "ccache riscv64-linux-gnu-gcc",
|
|
"comment": "ECC non-blocking on the SP assembly implementation.",
|
|
"configure": ["--host=riscv64-linux-gnu", "--enable-ecc=nonblock",
|
|
"--enable-sp=yes,nonblock", "--enable-riscv-asm", "--enable-sp-asm", "--disable-examples",
|
|
"CPPFLAGS=-Wdeclaration-after-statement -DWOLFSSL_PUBLIC_MP -DWOLFSSL_DEBUG_NONBLOCK"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/riscv64-linux-gnu", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "arm64-sp-nonblock-fast", "minutes": 2.5,
|
|
"cc": "ccache aarch64-linux-gnu-gcc",
|
|
"comment": "ECC non-blocking on the SP assembly implementation without the small math: the table and window non-blocking multiplies. Key gen, sign and the base point half of verify use sp_<curve>_ecc_mulmod_base_<n>_nb; shared secret and the other half of verify use sp_<curve>_ecc_mulmod_<n>_nb. No WOLFSSL_VALIDATE_ECC_KEYGEN here, so the non-blocking key gen and shared secret test cases run.",
|
|
"configure": ["--host=aarch64-linux-gnu", "--enable-ecc=nonblock",
|
|
"--enable-sp=yes,nonblocklarge", "--enable-sp-asm", "--disable-examples",
|
|
"CPPFLAGS=-Wdeclaration-after-statement -DWOLFSSL_PUBLIC_MP -DWOLFSSL_DEBUG_NONBLOCK"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/aarch64-linux-gnu", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "armhf-sp-nonblock-fast", "minutes": 2.5,
|
|
"cc": "ccache arm-linux-gnueabihf-gcc",
|
|
"comment": "ECC non-blocking on the SP assembly implementation without the small math: the table and window non-blocking multiplies. Key gen, sign and the base point half of verify use sp_<curve>_ecc_mulmod_base_<n>_nb; shared secret and the other half of verify use sp_<curve>_ecc_mulmod_<n>_nb. No WOLFSSL_VALIDATE_ECC_KEYGEN here, so the non-blocking key gen and shared secret test cases run.",
|
|
"configure": ["--host=arm-linux-gnueabihf", "--enable-ecc=nonblock",
|
|
"--enable-sp=yes,nonblocklarge", "--enable-sp-asm", "--disable-examples",
|
|
"CPPFLAGS=-Wdeclaration-after-statement -DWOLFSSL_PUBLIC_MP -DWOLFSSL_DEBUG_NONBLOCK"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf", "./wolfcrypt/test/testwolfcrypt"]]},
|
|
{"name": "riscv64-sp-nonblock-fast", "minutes": 2.5,
|
|
"cc": "ccache riscv64-linux-gnu-gcc",
|
|
"comment": "ECC non-blocking on the SP assembly implementation without the small math: the table and window non-blocking multiplies. Key gen, sign and the base point half of verify use sp_<curve>_ecc_mulmod_base_<n>_nb; shared secret and the other half of verify use sp_<curve>_ecc_mulmod_<n>_nb. No WOLFSSL_VALIDATE_ECC_KEYGEN here, so the non-blocking key gen and shared secret test cases run.",
|
|
"configure": ["--host=riscv64-linux-gnu", "--enable-ecc=nonblock",
|
|
"--enable-sp=yes,nonblocklarge", "--enable-riscv-asm", "--enable-sp-asm", "--disable-examples",
|
|
"CPPFLAGS=-Wdeclaration-after-statement -DWOLFSSL_PUBLIC_MP -DWOLFSSL_DEBUG_NONBLOCK -DWC_ECC_NONBLOCK_ONLY"],
|
|
"check": false,
|
|
"run": [["env", "QEMU_LD_PREFIX=/usr/riscv64-linux-gnu", "./wolfcrypt/test/testwolfcrypt"]]}
|
|
]
|