1919# You should have received a copy of the GNU General Public License
2020# along with wolfProvider. If not, see <http://www.gnu.org/licenses/>.
2121
22- SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " & > /dev/null && pwd ) "
23- source " ${SCRIPT_DIR} /cmd-test-common.sh"
24- source " ${SCRIPT_DIR} /clean-cmd-test.sh"
25- cmd_test_env_setup " aes-test.log"
26- clean_cmd_test " aes"
22+ CMD_TEST_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " & > /dev/null && pwd ) "
23+ source " ${CMD_TEST_DIR} /cmd-test-common.sh"
24+ source " ${CMD_TEST_DIR} /clean-cmd-test.sh"
2725
28- # Redirect all output to log file
29- exec > >( tee -a " $LOG_FILE " ) 2>&1
26+ if [ -z " ${DO_CMD_TESTS:- } " ]; then
27+ echo " This script is designed to be called from do-cmd-tests.sh"
28+ echo " Do not run this script directly - use do-cmd-tests.sh instead"
29+ exit 1
30+ fi
31+
32+ cmd_test_init " aes-test.log"
33+ clean_cmd_test " aes"
3034
3135# Create test data and output directories
3236mkdir -p aes_outputs
4246 MODES=(" ecb" " cbc" " ctr" " cfb" )
4347fi
4448
45- echo " === Running AES Algorithm Comparisons ==="
46-
4749# Run tests for each key size and mode
4850for key_size in " ${KEY_SIZES[@]} " ; do
4951 for mode in " ${MODES[@]} " ; do
@@ -67,14 +69,16 @@ for key_size in "${KEY_SIZES[@]}"; do
6769 echo " Interop testing (encrypt with default, decrypt with wolfProvider):"
6870
6971 # Encryption with OpenSSL default provider
70- if ! $OPENSSL_BIN enc -aes-${key_size} -${mode} -K " $key " $iv -provider default \
72+ use_default_provider
73+ if ! $OPENSSL_BIN enc -aes-${key_size} -${mode} -K " $key " $iv \
7174 -in aes_outputs/test_data.txt -out " $enc_file " -p; then
7275 echo " [FAIL] Interop AES-${key_size} -${mode} : OpenSSL encrypt failed"
7376 FAIL=1
7477 fi
7578
7679 # Decryption with wolfProvider
77- if ! $OPENSSL_BIN enc -aes-${key_size} -${mode} -K " $key " $iv -provider-path " $WOLFPROV_PATH " -provider libwolfprov \
80+ use_wolf_provider
81+ if ! $OPENSSL_BIN enc -aes-${key_size} -${mode} -K " $key " $iv \
7882 -in " $enc_file " -out " $dec_file " -d -p; then
7983 echo " [FAIL] Interop AES-${key_size} -${mode} : wolfProvider decrypt failed"
8084 FAIL=1
@@ -96,14 +100,16 @@ for key_size in "${KEY_SIZES[@]}"; do
96100 echo " Interop testing (encrypt with wolfProvider, decrypt with default):"
97101
98102 # Encryption with wolfProvider
99- if ! $OPENSSL_BIN enc -aes-${key_size} -${mode} -K " $key " $iv -provider-path " $WOLFPROV_PATH " -provider libwolfprov \
103+ use_wolf_provider
104+ if ! $OPENSSL_BIN enc -aes-${key_size} -${mode} -K " $key " $iv \
100105 -in aes_outputs/test_data.txt -out " $enc_file " -p; then
101106 echo " [FAIL] Interop AES-${key_size} -${mode} : wolfProvider encrypt failed"
102107 FAIL=1
103108 fi
104109
105110 # Decryption with OpenSSL default provider
106- if ! $OPENSSL_BIN enc -aes-${key_size} -${mode} -K " $key " $iv -provider default \
111+ use_default_provider
112+ if ! $OPENSSL_BIN enc -aes-${key_size} -${mode} -K " $key " $iv \
107113 -in " $enc_file " -out " $dec_file " -d -p; then
108114 echo " [FAIL] Interop AES-${key_size} -${mode} : OpenSSL decrypt failed"
109115 FAIL=1
0 commit comments