pkcs5_self_test depends on SHA1
diff --git a/library/pkcs5.c b/library/pkcs5.c
index 8f6a814..424952a 100644
--- a/library/pkcs5.c
+++ b/library/pkcs5.c
@@ -295,6 +295,16 @@
#if defined(POLARSSL_SELF_TEST)
+#if !defined(POLARSSL_SHA1_C)
+int pkcs5_self_test( int verbose )
+{
+ if( verbose != 0 )
+ polarssl_printf( " PBKDF2 (SHA1): skipped\n\n" );
+
+ return( 0 );
+}
+#else
+
#include <stdio.h>
#define MAX_TESTS 6
@@ -398,6 +408,7 @@
return( 0 );
}
+#endif /* POLARSSL_SHA1_C */
#endif /* POLARSSL_SELF_TEST */