diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2017-05-31 08:55:54 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2017-05-31 14:50:22 +0200 |
commit | dbbbb05cbe9f09e1ac6a700761988095ee428c11 (patch) | |
tree | 69e279791460e645eaa085988c9f8239333fc64a /tests/sign-verify.c | |
parent | 008c1cf31bca12db9b33827b93d14b1b87da7c67 (diff) | |
download | gnutls-dbbbb05cbe9f09e1ac6a700761988095ee428c11.tar.gz |
tests: combined tables of sign-verify teststmp-rsa-pss-round-two
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
Diffstat (limited to 'tests/sign-verify.c')
-rw-r--r-- | tests/sign-verify.c | 49 |
1 files changed, 2 insertions, 47 deletions
diff --git a/tests/sign-verify.c b/tests/sign-verify.c index 69b004f427..81a1152962 100644 --- a/tests/sign-verify.c +++ b/tests/sign-verify.c @@ -39,7 +39,7 @@ #include <gnutls/gnutls.h> #include <gnutls/x509.h> #include <gnutls/abstract.h> -#include "cert-common.h" +#include "common-key-tests.h" #include "utils.h" static void tls_log_func(int level, const char *str) @@ -81,52 +81,7 @@ const gnutls_datum_t raw_data = { 5 }; -struct tests_st { - const char *name; - gnutls_datum_t key; - gnutls_datum_t cert; - gnutls_pk_algorithm_t pk; - unsigned digest; - unsigned sigalgo; - unsigned sign_flags; -}; - -struct tests_st tests[] = { - { - .name = "rsa key", - .cert = {(void *) cli_ca3_cert_pem, sizeof(cli_ca3_cert_pem)-1}, - .key = {(void *) cli_ca3_key_pem, sizeof(cli_ca3_key_pem)-1}, - .pk = GNUTLS_PK_RSA, - .digest = GNUTLS_DIG_SHA256, - .sigalgo = GNUTLS_SIGN_RSA_SHA256 - }, - { - .name = "dsa key", - .key = {(void *) clidsa_ca3_key_pem, sizeof(clidsa_ca3_key_pem)-1}, - .cert = {(void *) clidsa_ca3_cert_pem, sizeof(clidsa_ca3_cert_pem)-1}, - .pk = GNUTLS_PK_DSA, - .digest = GNUTLS_DIG_SHA1, - .sigalgo = GNUTLS_SIGN_DSA_SHA1 - }, - { - .name = "ecdsa key", - .key = {(void *) server_ca3_ecc_key_pem, sizeof(server_ca3_ecc_key_pem)-1}, - .cert = {(void *) server_localhost_ca3_ecc_cert_pem, sizeof(server_localhost_ca3_ecc_cert_pem)-1}, - .pk = GNUTLS_PK_ECDSA, - .digest = GNUTLS_DIG_SHA256, - .sigalgo = GNUTLS_SIGN_ECDSA_SHA256 - }, - { - .name = "rsa pss key", - .key = {(void *) server_ca3_rsa_pss_key_pem, sizeof(server_ca3_rsa_pss_key_pem)-1}, - .cert = {(void *) server_ca3_rsa_pss_cert_pem, sizeof(server_ca3_rsa_pss_cert_pem)-1}, - .pk = GNUTLS_PK_RSA_PSS, - .digest = GNUTLS_DIG_SHA256, - .sign_flags = GNUTLS_PRIVKEY_SIGN_FLAG_RSA_PSS, - .sigalgo = GNUTLS_SIGN_RSA_PSS_SHA256 - } -}; - +#define tests common_key_tests #define testfail(fmt, ...) \ fail("%s: "fmt, tests[i].name, ##__VA_ARGS__) |