TLSv1 client - internal structures. More...
Go to the source code of this file.
Data Structures | |
struct | tlsv1_client |
Defines | |
#define | MAX_CIPHER_COUNT 30 |
Functions | |
void | tls_alert (struct tlsv1_client *conn, u8 level, u8 description) |
void | tlsv1_client_free_dh (struct tlsv1_client *conn) |
int | tls_derive_pre_master_secret (u8 *pre_master_secret) |
int | tls_derive_keys (struct tlsv1_client *conn, const u8 *pre_master_secret, size_t pre_master_secret_len) |
u8 * | tls_send_client_hello (struct tlsv1_client *conn, size_t *out_len) |
u8 * | tlsv1_client_send_alert (struct tlsv1_client *conn, u8 level, u8 description, size_t *out_len) |
u8 * | tlsv1_client_handshake_write (struct tlsv1_client *conn, size_t *out_len, int no_appl_data) |
int | tlsv1_client_process_handshake (struct tlsv1_client *conn, u8 ct, const u8 *buf, size_t *len, u8 **out_data, size_t *out_len) |
TLSv1 client - internal structures.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
Alternatively, this software may be distributed under the terms of BSD license.
See README and COPYING for more details.
Definition in file tlsv1_client_i.h.