start
("NONE:+VERS-DTLS1.0:+AES-128-GCM:+AEAD:+SIGN-ALL:+COMP-NULL:+RSA",
37);
+#ifndef ENABLE_FIPS140
/* 13 + 20(tag) */
start
("NONE:+VERS-DTLS1.0:+SALSA20-256:+SHA1:+SIGN-ALL:+COMP-NULL:+RSA",
start
("NONE:+VERS-DTLS1.0:+SALSA20-256:+UMAC-96:+SIGN-ALL:+COMP-NULL:+RSA",
25);
+#endif
}
#endif /* _WIN32 */
{
signal(SIGCHLD, ch_handler);
- start(NULL_SHA1, 0);
-
- start(NEW_ARCFOUR_SHA1, 1);
start(NEW_AES_CBC, 1);
start(NEW_AES_CBC_SHA256, 1);
start(NEW_AES_GCM, 1);
start(AES_CBC_SHA256, 1);
start(AES_GCM, 0);
+#ifndef ENABLE_FIPS140
+ start(NULL_SHA1, 0);
+ start(NEW_ARCFOUR_SHA1, 1);
+
start(ARCFOUR_SHA1, 0);
start(ARCFOUR_MD5, 0);
+#endif
start(ARCFOUR_SHA1_ZLIB, 0);
start(NEW_ARCFOUR_SHA1_ZLIB, 1);
gnutls_credentials_set(server, GNUTLS_CRD_CERTIFICATE,
serverx509cred);
gnutls_priority_set_direct(server,
+#ifndef ENABLE_FIPS140
"NORMAL:-CIPHER-ALL:+ARCFOUR-128",
+#else
+ "NORMAL:-CIPHER-ALL:+AES-128-CBC",
+#endif
NULL);
gnutls_transport_set_push_function(server, server_push);
gnutls_transport_set_pull_function(server, server_pull);
dist_check_SCRIPTS = pkcs12
+if !ENABLE_FIPS140
TESTS = pkcs12
+endif
TESTS_ENVIRONMENT = EXEEXT=$(EXEEXT) \
LC_ALL="C" \
int ret, indx;
char outbuf[10240];
size_t size;
- int i;
+ unsigned tests, i;
ret = global_init();
if (ret < 0) {
}
/* Generate and add PKCS#12 cert bags. */
- for (i = 0; i < 2; i++) {
+#ifndef ENABLE_FIPS140
+ tests = 2; /* include RC2 */
+#else
+ tests = 1;
+#endif
+ for (i = 0; i < tests; i++) {
ret = gnutls_pkcs12_bag_init(&bag);
if (ret < 0) {
fprintf(stderr, "bag_init: %d", ret);
#include "utils.h"
+#ifdef ENABLE_FIPS140
+void doit(void)
+{
+ exit(77);
+}
+
+#else
+
static void
try_prio(const char *prio, unsigned expected_cs, unsigned expected_ciphers)
{
try_prio("SECURE128:+SECURE256:+NORMAL", normal, 10); /* should be the same as NORMAL */
try_prio("SUITEB192", 1, 1);
}
+
+#endif
/* This test attempts to transfer various sizes using ARCFOUR-128.
*/
+#ifndef ENABLE_FIPS140
+
#define MAX_BUF 16384
static char b1[MAX_BUF + 1];
static char buffer[MAX_BUF + 1];
gnutls_global_deinit();
}
+
+#else
+void doit(void)
+{
+ exit(77);
+}
+#endif
fprintf(stderr, "<%d>| %s", level, str);
}
+#ifndef ENABLE_FIPS140
void doit(void)
{
gnutls_certificate_credentials_t x509cred;
gnutls_global_deinit();
}
+#else
+void doit(void)
+{
+ exit(77);
+}
+#endif