/* * Copyright (C) 2000-2012 Free Software Foundation, Inc. * * This file is part of GnuTLS. * * GnuTLS is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * GnuTLS is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see * . */ typedef enum { TEST_SUCCEED, TEST_FAILED, TEST_UNSURE, TEST_IGNORE } test_code_t; test_code_t test_server (gnutls_session_t state); test_code_t test_record_padding (gnutls_session_t state); test_code_t test_hello_extension (gnutls_session_t state); test_code_t test_heartbeat_extension (gnutls_session_t state); test_code_t test_small_records (gnutls_session_t state); test_code_t test_dhe (gnutls_session_t state); test_code_t test_dhe_group (gnutls_session_t state); test_code_t test_ssl3 (gnutls_session_t state); test_code_t test_aes (gnutls_session_t state); test_code_t test_camellia (gnutls_session_t state); test_code_t test_md5 (gnutls_session_t state); test_code_t test_sha (gnutls_session_t state); test_code_t test_3des (gnutls_session_t state); test_code_t test_arcfour (gnutls_session_t state); test_code_t test_tls1 (gnutls_session_t state); test_code_t test_safe_renegotiation (gnutls_session_t state); test_code_t test_safe_renegotiation_scsv (gnutls_session_t state); test_code_t test_tls1_1 (gnutls_session_t state); test_code_t test_tls1_2 (gnutls_session_t state); test_code_t test_tls1_1_fallback (gnutls_session_t state); test_code_t test_tls_disable0 (gnutls_session_t state); test_code_t test_tls_disable1 (gnutls_session_t state); test_code_t test_tls_disable2 (gnutls_session_t state); test_code_t test_rsa_pms (gnutls_session_t state); test_code_t test_max_record_size (gnutls_session_t state); test_code_t test_version_rollback (gnutls_session_t state); test_code_t test_anonymous (gnutls_session_t state); test_code_t test_unknown_ciphersuites (gnutls_session_t state); test_code_t test_openpgp1 (gnutls_session_t state); test_code_t test_bye (gnutls_session_t state); test_code_t test_certificate (gnutls_session_t state); test_code_t test_server_cas (gnutls_session_t state); test_code_t test_session_resume2 (gnutls_session_t state); test_code_t test_rsa_pms_version_check (gnutls_session_t session); test_code_t test_version_oob (gnutls_session_t session); test_code_t test_zlib (gnutls_session_t session); int _test_srp_username_callback (gnutls_session_t session, char **username, char **password); test_code_t test_ecdhe_curve (gnutls_session_t session); test_code_t test_ecdhe (gnutls_session_t session); test_code_t test_aes_gcm (gnutls_session_t session); test_code_t test_sha256 (gnutls_session_t session);