123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- #ifndef OSSL_TEST_HANDSHAKE_HELPER_H
- #define OSSL_TEST_HANDSHAKE_HELPER_H
- #include "ssl_test_ctx.h"
- typedef struct handshake_result {
- ssl_test_result_t result;
-
-
- int client_alert_sent;
-
- int client_num_fatal_alerts_sent;
-
- int client_alert_received;
-
- int server_alert_sent;
-
- int server_num_fatal_alerts_sent;
-
- int server_alert_received;
-
- int server_protocol;
- int client_protocol;
-
- ssl_servername_t servername;
-
- ssl_session_ticket_t session_ticket;
- int compression;
-
- int session_ticket_do_not_call;
- char *client_npn_negotiated;
- char *server_npn_negotiated;
- char *client_alpn_negotiated;
- char *server_alpn_negotiated;
-
- int client_resumed;
- int server_resumed;
-
- int tmp_key_type;
-
- int server_cert_type;
-
- int server_sign_hash;
-
- int server_sign_type;
-
- STACK_OF(X509_NAME) *server_ca_names;
-
- int client_cert_type;
-
- int client_sign_hash;
-
- int client_sign_type;
-
- STACK_OF(X509_NAME) *client_ca_names;
-
- ssl_session_id_t session_id;
- char *cipher;
-
- char *result_session_ticket_app_data;
- } HANDSHAKE_RESULT;
- HANDSHAKE_RESULT *HANDSHAKE_RESULT_new(void);
- void HANDSHAKE_RESULT_free(HANDSHAKE_RESULT *result);
- HANDSHAKE_RESULT *do_handshake(SSL_CTX *server_ctx, SSL_CTX *server2_ctx,
- SSL_CTX *client_ctx, SSL_CTX *resume_server_ctx,
- SSL_CTX *resume_client_ctx,
- const SSL_TEST_CTX *test_ctx);
- #endif
|