Lines Matching full:conn
72 struct tls_connection *conn;
74 conn = os_zalloc(sizeof(*conn));
75 if (conn == NULL)
78 conn->client = tlsv1_client_init();
79 if (conn->client == NULL) {
80 os_free(conn);
84 return conn;
88 void tls_connection_deinit(void *tls_ctx, struct tls_connection *conn)
90 if (conn == NULL)
92 tlsv1_client_deinit(conn->client);
93 os_free(conn);
97 int tls_connection_established(void *tls_ctx, struct tls_connection *conn)
99 return tlsv1_client_established(conn->client);
103 int tls_connection_shutdown(void *tls_ctx, struct tls_connection *conn)
105 return tlsv1_client_shutdown(conn->client);
109 int tls_connection_set_params(void *tls_ctx, struct tls_connection *conn,
112 if (tlsv1_client_set_ca_cert(conn->client, params->ca_cert,
121 if (tlsv1_client_set_client_cert(conn->client, params->client_cert,
129 if (tlsv1_client_set_private_key(conn->client,
157 int tls_connection_set_verify(void *tls_ctx, struct tls_connection *conn,
164 int tls_connection_set_ia(void *tls_ctx, struct tls_connection *conn,
171 int tls_connection_get_keys(void *tls_ctx, struct tls_connection *conn,
174 return tlsv1_client_get_keys(conn->client, keys);
178 int tls_connection_prf(void *tls_ctx, struct tls_connection *conn,
182 return tlsv1_client_prf(conn->client, label, server_random_first,
187 u8 * tls_connection_handshake(void *tls_ctx, struct tls_connection *conn,
197 return tlsv1_client_handshake(conn->client, in_data, in_len, out_len);
202 struct tls_connection *conn,
211 int tls_connection_encrypt(void *tls_ctx, struct tls_connection *conn,
215 return tlsv1_client_encrypt(conn->client, in_data, in_len, out_data,
220 int tls_connection_decrypt(void *tls_ctx, struct tls_connection *conn,
224 return tlsv1_client_decrypt(conn->client, in_data, in_len, out_data,
229 int tls_connection_resumed(void *tls_ctx, struct tls_connection *conn)
231 return tlsv1_client_resumed(conn->client);
235 int tls_connection_set_master_key(void *tls_ctx, struct tls_connection *conn,
238 return tlsv1_client_set_master_key(conn->client, key, key_len);
242 int tls_connection_set_cipher_list(void *tls_ctx, struct tls_connection *conn,
245 return tlsv1_client_set_cipher_list(conn->client, ciphers);
249 int tls_get_cipher(void *tls_ctx, struct tls_connection *conn,
252 if (conn == NULL)
254 return tlsv1_client_get_cipher(conn->client, buf, buflen);
259 struct tls_connection *conn)
265 int tls_connection_client_hello_ext(void *tls_ctx, struct tls_connection *conn,
269 return tlsv1_client_hello_ext(conn->client, ext_type, data, data_len);
273 int tls_connection_get_failed(void *tls_ctx, struct tls_connection *conn)
279 int tls_connection_get_read_alerts(void *tls_ctx, struct tls_connection *conn)
286 struct tls_connection *conn)
293 struct tls_connection *conn)
295 return tlsv1_client_get_keyblock_size(conn->client);
306 struct tls_connection *conn,
315 struct tls_connection *conn)
322 struct tls_connection *conn,