- Fixed a whole bunch of dependencies on defines between files, examples and tests

diff --git a/tests/suites/test_suite_rsa.function b/tests/suites/test_suite_rsa.function
index 2ac03b8..cdcd74a 100644
--- a/tests/suites/test_suite_rsa.function
+++ b/tests/suites/test_suite_rsa.function
@@ -7,16 +7,12 @@
 #include <polarssl/sha2.h>
 #include <polarssl/sha4.h>
 #include <polarssl/havege.h>
-
-static int badrand( void *rng_state )
-{
-    if( rng_state != NULL )
-        rng_state  = NULL;
-
-    return( 0 );
-}
 END_HEADER
 
+BEGIN_DEPENDENCIES
+depends_on:POLARSSL_RSA_C:POLARSSL_BIGNUM_C:POLARSSL_GENRPIME
+END_DEPENDENCIES
+
 BEGIN_CASE
 rsa_pkcs1_sign:message_hex_string:padding_mode:digest:mod:radix_P:input_P:radix_Q:input_Q:radix_N:input_N:radix_E:input_E:result_hex_str:result
 {