diff options
Diffstat (limited to 'tests/utils.h')
-rw-r--r-- | tests/utils.h | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/tests/utils.h b/tests/utils.h index 1990af0470..3978ee87f6 100644 --- a/tests/utils.h +++ b/tests/utils.h @@ -1,7 +1,8 @@ /* - * Copyright (C) 2004-2012 Free Software Foundation, Inc. + * Copyright (C) 2004-2016 Free Software Foundation, Inc. + * Copyright (C) 2016 Red Hat, Inc. * - * Author: Simon Josefsson + * Author: Simon Josefsson, Nikos Mavrogiannopoulos * * This file is part of GnuTLS. * @@ -23,6 +24,7 @@ #ifndef UTILS_H #define UTILS_H +#include <stdio.h> #include <signal.h> #include <string.h> #include <stdarg.h> @@ -48,20 +50,32 @@ extern int error_count; extern int break_on_error; extern const char *pkcs3; +extern const char *pkcs3_2048; +extern const char *pkcs3_3072; -extern void fail(const char *format, ...) +#define fail(format, ...) \ + _fail("%s:%d: "format, __func__, __LINE__, ##__VA_ARGS__) + +extern void _fail(const char *format, ...) __attribute__ ((format(printf, 1, 2))); extern void fail_ignore(const char *format, ...) __attribute__ ((format(printf, 1, 2))); extern void success(const char *format, ...) __attribute__ ((format(printf, 1, 2))); +extern void c_print(const unsigned char *str, size_t len); extern void escapeprint(const char *str, size_t len); extern void hexprint(const void *str, size_t len); extern void binprint(const void *str, size_t len); - +int disable_system_calls(void); void sec_sleep(int sec); +void test_cli_serv(gnutls_certificate_credentials_t server_cred, const char *prio, + const gnutls_datum_t *ca_cert, const char *host); + +#define TMPNAME_SIZE 128 +char *get_tmpname(char s[TMPNAME_SIZE]); + /* This must be implemented elsewhere. */ extern void doit(void); |