diff options
author | Simon Josefsson <simon@josefsson.org> | 2008-09-01 17:31:03 +0200 |
---|---|---|
committer | Simon Josefsson <simon@josefsson.org> | 2008-09-01 17:31:03 +0200 |
commit | 4c3a19385471a30781191caf8948d6f5859818a8 (patch) | |
tree | f6528b21f988a59c801e94e0c3662dcc5982183a | |
parent | 5c7c3fe5f8f9494e2676f82ed1ce0d9a18fd42d6 (diff) | |
download | gnutls-4c3a19385471a30781191caf8948d6f5859818a8.tar.gz |
Test sign algos.
-rw-r--r-- | tests/simple.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/simple.c b/tests/simple.c index 66e0d428ed..3413b973f1 100644 --- a/tests/simple.c +++ b/tests/simple.c @@ -64,4 +64,30 @@ doit (void) success ("gnutls_pk_list ok\n"); } + + { + const gnutls_sign_algorithm_t *algs; + size_t i; + int pk; + + algs = gnutls_sign_list (); + if (!algs) + fail ("gnutls_sign_list return NULL\n"); + + for (i = 0; algs[i]; i++) + { + printf ("sign_list[%d] = %d = %s = %d\n", i, algs[i], + gnutls_sign_algorithm_get_name (algs[i]), + gnutls_sign_get_id (gnutls_sign_algorithm_get_name (algs[i]))); + if (gnutls_sign_get_id (gnutls_sign_algorithm_get_name (algs[i])) + != algs[i]) + fail ("gnutls_sign id's doesn't match\n"); + } + + pk = gnutls_sign_get_id ("foo"); + if (pk != GNUTLS_PK_UNKNOWN) + fail ("gnutls_sign unknown test failed (%d)\n", pk); + + success ("gnutls_sign_list ok\n"); + } } |