From 3d36082a8d9b1dbee6b1bd33b810fdd1adc2a3a0 Mon Sep 17 00:00:00 2001
From: Paul Bakker
Date: Sun, 5 Jul 2009 11:29:38 +0000
Subject: [PATCH] - Added test for self_test()
---
tests/suites/test_suite_aes.data | 3 +++
tests/suites/test_suite_aes.function | 6 ++++++
tests/suites/test_suite_arc4.data | 3 +++
tests/suites/test_suite_arc4.function | 7 +++++++
tests/suites/test_suite_base64.data | 3 +++
tests/suites/test_suite_base64.function | 7 +++++++
6 files changed, 29 insertions(+)
diff --git a/tests/suites/test_suite_aes.data b/tests/suites/test_suite_aes.data
index ddfddcfed..56b310872 100644
--- a/tests/suites/test_suite_aes.data
+++ b/tests/suites/test_suite_aes.data
@@ -660,3 +660,6 @@ aes_decrypt_cfb128:"000000000000000000000000000000000000000000000000000000000000
AES-256-CFB128 Decrypt NIST KAT #12
aes_decrypt_cfb128:"0000000000000000000000000000000000000000000000000000000000000000":"f8000000000000000000000000000000":"7818d800dcf6f4be1e0e94f403d1e4c2":"00000000000000000000000000000000"
+
+AES Selftest
+aes_selftest:
diff --git a/tests/suites/test_suite_aes.function b/tests/suites/test_suite_aes.function
index 861ad2aa5..f915010b9 100644
--- a/tests/suites/test_suite_aes.function
+++ b/tests/suites/test_suite_aes.function
@@ -166,3 +166,9 @@ aes_decrypt_cfb128:hex_key_string:hex_iv_string:hex_src_string:hex_dst_string
}
END_CASE
+BEGIN_CASE
+aes_selftest:
+{
+ TEST_ASSERT( aes_self_test( 0 ) == 0 );
+}
+END_CASE
diff --git a/tests/suites/test_suite_arc4.data b/tests/suites/test_suite_arc4.data
index 535bdd9ad..8f354252a 100644
--- a/tests/suites/test_suite_arc4.data
+++ b/tests/suites/test_suite_arc4.data
@@ -6,3 +6,6 @@ arc4_crypt:"dcee4cf92c":"618a63d2fb":"f13829c9de"
Test vector ARC4 [SSH ARCFOUR]
arc4_crypt:"527569736c696e6e756e206c61756c75206b6f727669737373616e692c2074e4686be470e46964656e2070e4e46c6ce42074e47973696b75752e204b6573e479f66e206f6e206f6e6e69206f6d616e616e692c206b61736b6973617675756e206c61616b736f7420766572686f75752e20456e206d6120696c6f697473652c20737572652068756f6b61612c206d75747461206d657473e46e2074756d6d757573206d756c6c652074756f6b61612e205075756e746f2070696c76656e2c206d692068756b6b75752c207369696e746f20766172616e207475756c6973656e2c206d69206e756b6b75752e2054756f6b7375742076616e616d6f6e206a61207661726a6f74207665656e2c206e69697374e420737964e46d656e69206c61756c756e207465656e2e202d2045696e6f204c65696e6f":"29041972fb42ba5fc7127712f13829c9":"358186999001e6b5daf05eceeb7eee21e0689c1f00eea81f7dd2caaee1d2763e68af0ead33d66c268bc946c484fbe94c5f5e0b86a59279e4f824e7a640bd223210b0a61160b7bce986ea65688003596b630a6b90f8e0caf6912a98eb872176e83c202caa64166d2cce57ff1bca57b213f0ed1aa72fb8ea52b0be01cd1e412867720b326eb389d011bd70d8af035fb0d8589dbce3c666f5ea8d4c7954c50c3f340b0467f81b425961c11843074df620f208404b394cf9d37ff54b5f1ad8f6ea7da3c561dfa7281f964463d2cc35a4d1b03490dec51b0711fbd6f55f79234d5b7c766622a66de92be996461d5e4dc878ef9bca030521e8351e4baed2fd04f9467368c4ad6ac186d08245b263a2666d1f6c5420f1599dfd9f438921c2f5a463938ce0982265eef70179bc553f339eb1a4c1af5f6a547f"
+
+ARC4 Selftest
+arc4_selftest:
diff --git a/tests/suites/test_suite_arc4.function b/tests/suites/test_suite_arc4.function
index 343c0f66a..d08295544 100644
--- a/tests/suites/test_suite_arc4.function
+++ b/tests/suites/test_suite_arc4.function
@@ -24,3 +24,10 @@ arc4_crypt:hex_src_string:hex_key_string:hex_dst_string
TEST_ASSERT( strcmp( (char *) dst_str, {hex_dst_string} ) == 0 );
}
END_CASE
+
+BEGIN_CASE
+arc4_selftest:
+{
+ TEST_ASSERT( arc4_self_test( 0 ) == 0 );
+}
+END_CASE
diff --git a/tests/suites/test_suite_base64.data b/tests/suites/test_suite_base64.data
index 4c31fa5bb..2f4a4da3e 100644
--- a/tests/suites/test_suite_base64.data
+++ b/tests/suites/test_suite_base64.data
@@ -39,3 +39,6 @@ base64_decode:"Zm9vYmE=":"fooba"
Test case base64_decode #7
base64_decode:"Zm9vYmFy":"foobar"
+
+Base64 Selftest
+base64_selftest:
diff --git a/tests/suites/test_suite_base64.function b/tests/suites/test_suite_base64.function
index 7482db400..6278ac266 100644
--- a/tests/suites/test_suite_base64.function
+++ b/tests/suites/test_suite_base64.function
@@ -34,3 +34,10 @@ base64_decode:src_string:dst_string
TEST_ASSERT( strcmp( (char *) dst_str, {dst_string} ) == 0 );
}
END_CASE
+
+BEGIN_CASE
+base64_selftest:
+{
+ TEST_ASSERT( base64_self_test( 0 ) == 0 );
+}
+END_CASE