DF-3561 / guest_build.sh
#!/bin/sh # Build the kernel-crypto KAT harnesses against the guest's /usr/src kernel sources. set -e cd /root/kat SYS=/usr/src/sys echo "== rijndael ==" cc -O2 -Wall -I$SYS -o rijndael_kat rijndael_kat.c $SYS/crypto/rijndael/rijndael-alg-fst.c echo "== sha2 ==" cc -O2 -Wall -I$SYS -include strings.h -include unistd.h -o sha2_kat sha2_kat.c $SYS/crypto/sha2/sha2.c echo "== curve25519 ==" cc -O2 -Wall -I shim -I$SYS -o curve25519_kat curve25519_kat.c $SYS/crypto/curve25519/curve25519.c echo "== cryptoapi ==" cc -O2 -Wall -I$SYS -include strings.h -o cryptoapi_test cryptoapi_test.c \ $SYS/crypto/cryptoapi/cryptoapi.c \ $SYS/crypto/rijndael/rijndael-api.c \ $SYS/crypto/rijndael/rijndael-alg-fst.c \ $SYS/crypto/twofish/twofish.c \ $SYS/crypto/serpent/serpent.c -lpthread echo "== cross_check ==" cc -O2 -Wall -o cross_check cross_check.c echo BUILD_OK |