mirror of
https://github.com/open-quantum-safe/liboqs.git
synced 2025-10-09 00:04:26 -04:00
* Supporting BIKE KEM reference code * Hiding print global symbol when VERBOSE!=2 * Supporting USE_OPENSSL + OPENSSL_DIR * Rename functions by using a legend instead of the FN() macro * prettyprint * Fixing the bug caused by OpenSSL GF2m_mod_inv API change in 1.1* see https://github.com/open-quantum-safe/openssl/issues/42 for more details. * 1) Adding BIKE-1 Level-1/3 with the FO tranformation 2) Removing BIKE-2/3 3) Removing BIKE-1 Level-5 4) Renaming BIKE-1 Level-1/3 to BIKE-1-CPA * Fixing tests * Fixing the CPA KATs * Supporting AVX512 * Enable BIKE in CircleCI * Fixing ARM script with the new BIKE names. * Don't include OpenSSL headers when the flag --without-openssl is provided * Fixing duplicate symbol * Typo in symbol name * Removing the dependency on config.h * Addressing comments from the review * Update KEM algorithms length [skip ci]
48 lines
2.8 KiB
Bash
Executable File
48 lines
2.8 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# sudo apt-get install qemu
|
|
|
|
set -e
|
|
|
|
CHOST=arm-linux-gnueabi
|
|
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/example_kem
|
|
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem BIKE1-L1-CPA
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem BIKE1-L3-CPA
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem BIKE1-L1-FO
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem BIKE1-L3-FO
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem Kyber512
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem Kyber768
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem Kyber1024
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem NewHope-512-CCA
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem NewHope-1024-CCA
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem NTRU-HPS-2048-509
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem NTRU-HPS-2048-677
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem NTRU-HPS-4096-821
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem NTRU-HRSS-701
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem LightSaber-KEM
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem Saber-KEM
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem FireSaber-KEM
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem FrodoKEM-640-AES
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem FrodoKEM-640-SHAKE
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem FrodoKEM-976-AES
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem FrodoKEM-976-SHAKE
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem FrodoKEM-1344-AES
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem FrodoKEM-1344-SHAKE
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem SIDH-p434
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem SIDH-p503
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem SIDH-p610
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem SIDH-p751
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem SIKE-p434
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem SIKE-p503
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem SIKE-p610
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_kem SIKE-p751
|
|
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/example_sig
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_sig qTesla-p-I
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_sig qTesla-p-III
|
|
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_aes
|
|
qemu-arm -cpu cortex-a8 -L /usr/arm-linux-gnueabi tests/test_sha3
|