H A D | tls.c | 47 #include <ipxe/tls.h> 55 static int tls_send_plaintext ( struct tls_session *tls, unsigned int type, 57 static void tls_clear_cipher ( struct tls_session *tls, 100 * @v tls TLS session 103 static int tls_ready ( struct tls_session *tls ) { 104 return ( tls->client_finished && tls->server_finished ); 185 struct tls_session *tls = local 189 tls_clear_cipher ( tls, &tls 206 tls_close( struct tls_session *tls, int rc ) argument 232 tls_generate_random( struct tls_session *tls, void *data, size_t len ) argument 277 tls_p_hash_va( struct tls_session *tls, struct digest_algorithm *digest, void *secret, size_t secret_len, void *out, size_t out_len, va_list seeds ) argument 345 tls_prf( struct tls_session *tls, void *secret, size_t secret_len, void *out, size_t out_len, ... ) argument 618 tls_set_cipher( struct tls_session *tls, struct tls_cipherspec *cipherspec, struct tls_cipher_suite *suite ) argument 660 tls_select_cipher( struct tls_session *tls, unsigned int cipher_suite ) argument 696 tls_change_cipher( struct tls_session *tls, struct tls_cipherspec *pending, struct tls_cipherspec *active ) argument 778 tls_add_handshake( struct tls_session *tls, const void *data, size_t len ) argument 796 tls_verify_handshake( struct tls_session *tls, void *out ) argument 828 tls_send_handshake( struct tls_session *tls, void *data, size_t len ) argument 1157 tls_new_change_cipher( struct tls_session *tls, const void *data, size_t len ) argument 1186 tls_new_alert( struct tls_session *tls, const void *data, size_t len ) argument 1226 tls_new_server_hello( struct tls_session *tls, const void *data, size_t len ) argument 1300 tls_parse_chain( struct tls_session *tls, const void *data, size_t len ) argument 1371 tls_new_certificate( struct tls_session *tls, const void *data, size_t len ) argument 1405 tls_new_certificate_request( struct tls_session *tls, const void *data __unused, size_t len __unused ) argument 1428 tls_new_server_hello_done( struct tls_session *tls, const void *data, size_t len ) argument 1462 tls_new_finished( struct tls_session *tls, const void *data, size_t len ) argument 1508 tls_new_handshake( struct tls_session *tls, const void *data, size_t len ) argument 1584 tls_new_record( struct tls_session *tls, unsigned int type, const void *data, size_t len ) argument 1652 tls_assemble_stream( struct tls_session *tls, const void *data, size_t len, void *digest, size_t *plaintext_len ) argument 1687 tls_assemble_block( struct tls_session *tls, const void *data, size_t len, void *digest, size_t *plaintext_len ) argument 1734 tls_send_plaintext( struct tls_session *tls, unsigned int type, const void *data, size_t len ) argument 1829 tls_split_stream( struct tls_session *tls, void *plaintext, size_t plaintext_len, void **data, size_t *len, void **digest ) argument 1867 tls_split_block( struct tls_session *tls, void *plaintext, size_t plaintext_len, void **data, size_t *len, void **digest ) argument 1931 tls_new_ciphertext( struct tls_session *tls, struct tls_header *tlshdr, const void *ciphertext ) argument 2025 tls_plainstream_deliver( struct tls_session *tls, struct io_buffer *iobuf, struct xfer_metadata *meta __unused ) argument 2123 tls_cipherstream_deliver( struct tls_session *tls, struct io_buffer *iobuf, struct xfer_metadata *xfer __unused ) argument 2201 tls_validator_done( struct tls_session *tls, int rc ) argument 2362 struct tls_session *tls; local [all...] |