Lines Matching refs:rl

100     int (*set_crypto_state)(OSSL_RECORD_LAYER *rl, int level,
116 int (*cipher)(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *recs, size_t n_recs,
119 int (*mac)(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rec, unsigned char *md,
123 int (*set_protocol_version)(OSSL_RECORD_LAYER *rl, int version);
127 int (*read_n)(OSSL_RECORD_LAYER *rl, size_t n, size_t max, int extend,
130 int (*get_more_records)(OSSL_RECORD_LAYER *rl);
133 int (*validate_record_header)(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rec);
136 int (*post_process_record)(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rec);
140 size_t (*get_max_records)(OSSL_RECORD_LAYER *rl, uint8_t type, size_t len,
144 int (*write_records)(OSSL_RECORD_LAYER *rl, OSSL_RECORD_TEMPLATE *templates,
148 int (*allocate_write_buffers)(OSSL_RECORD_LAYER *rl,
160 int (*initialise_write_packets)(OSSL_RECORD_LAYER *rl,
169 uint8_t (*get_record_type)(OSSL_RECORD_LAYER *rl,
173 int (*prepare_record_header)(OSSL_RECORD_LAYER *rl, WPACKET *thispkt,
178 int (*add_record_padding)(OSSL_RECORD_LAYER *rl,
188 int (*prepare_for_encryption)(OSSL_RECORD_LAYER *rl,
197 int (*post_encryption_processing)(OSSL_RECORD_LAYER *rl,
208 int (*prepare_write_bio)(OSSL_RECORD_LAYER *rl, int type);
389 void ossl_rlayer_fatal(OSSL_RECORD_LAYER *rl, int al, int reason,
392 #define RLAYERfatal(rl, al, r) RLAYERfatal_data((rl), (al), (r), NULL) argument
398 #define RLAYER_USE_EXPLICIT_IV(rl) ((rl)->version == TLS1_1_VERSION \ argument
399 || (rl)->version == TLS1_2_VERSION \
400 || (rl)->version == DTLS1_BAD_VER \
401 || (rl)->version == DTLS1_VERSION \
402 || (rl)->version == DTLS1_2_VERSION)
407 int ossl_set_tls_provider_parameters(OSSL_RECORD_LAYER *rl,
412 int tls_increment_sequence_ctr(OSSL_RECORD_LAYER *rl);
413 int tls_alloc_buffers(OSSL_RECORD_LAYER *rl);
414 int tls_free_buffers(OSSL_RECORD_LAYER *rl);
416 int tls_default_read_n(OSSL_RECORD_LAYER *rl, size_t n, size_t max, int extend,
418 int tls_get_more_records(OSSL_RECORD_LAYER *rl);
419 int dtls_get_more_records(OSSL_RECORD_LAYER *rl);
421 int dtls_prepare_record_header(OSSL_RECORD_LAYER *rl,
426 int dtls_post_encryption_processing(OSSL_RECORD_LAYER *rl,
432 int tls_default_set_protocol_version(OSSL_RECORD_LAYER *rl, int version);
433 int tls_default_validate_record_header(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *re);
434 int tls_do_compress(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *wr);
435 int tls_do_uncompress(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rec);
436 int tls_default_post_process_record(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rec);
437 int tls13_common_post_process_record(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rec);
448 int tls_free(OSSL_RECORD_LAYER *rl);
449 int tls_unprocessed_read_pending(OSSL_RECORD_LAYER *rl);
450 int tls_processed_read_pending(OSSL_RECORD_LAYER *rl);
451 size_t tls_app_data_pending(OSSL_RECORD_LAYER *rl);
452 size_t tls_get_max_records(OSSL_RECORD_LAYER *rl, uint8_t type, size_t len,
454 int tls_write_records(OSSL_RECORD_LAYER *rl, OSSL_RECORD_TEMPLATE *templates,
456 int tls_retry_write_records(OSSL_RECORD_LAYER *rl);
457 int tls_get_alert_code(OSSL_RECORD_LAYER *rl);
458 int tls_set1_bio(OSSL_RECORD_LAYER *rl, BIO *bio);
459 int tls_read_record(OSSL_RECORD_LAYER *rl, void **rechandle, int *rversion,
462 int tls_release_record(OSSL_RECORD_LAYER *rl, void *rechandle, size_t length);
463 int tls_default_set_protocol_version(OSSL_RECORD_LAYER *rl, int version);
464 int tls_set_protocol_version(OSSL_RECORD_LAYER *rl, int version);
465 void tls_set_plain_alerts(OSSL_RECORD_LAYER *rl, int allow);
466 void tls_set_first_handshake(OSSL_RECORD_LAYER *rl, int first);
467 void tls_set_max_pipelines(OSSL_RECORD_LAYER *rl, size_t max_pipelines);
468 void tls_get_state(OSSL_RECORD_LAYER *rl, const char **shortstr,
470 int tls_set_options(OSSL_RECORD_LAYER *rl, const OSSL_PARAM *options);
471 const COMP_METHOD *tls_get_compression(OSSL_RECORD_LAYER *rl);
472 void tls_set_max_frag_len(OSSL_RECORD_LAYER *rl, size_t max_frag_len);
473 int tls_setup_read_buffer(OSSL_RECORD_LAYER *rl);
474 int tls_setup_write_buffer(OSSL_RECORD_LAYER *rl, size_t numwpipes,
477 int tls_write_records_multiblock(OSSL_RECORD_LAYER *rl,
481 size_t tls_get_max_records_default(OSSL_RECORD_LAYER *rl, uint8_t type,
484 size_t tls_get_max_records_multiblock(OSSL_RECORD_LAYER *rl, uint8_t type,
487 int tls_allocate_write_buffers_default(OSSL_RECORD_LAYER *rl,
490 int tls_initialise_write_packets_default(OSSL_RECORD_LAYER *rl,
497 int tls1_allocate_write_buffers(OSSL_RECORD_LAYER *rl,
500 int tls1_initialise_write_packets(OSSL_RECORD_LAYER *rl,
507 int tls_prepare_record_header_default(OSSL_RECORD_LAYER *rl,
512 int tls_prepare_for_encryption_default(OSSL_RECORD_LAYER *rl,
516 int tls_post_encryption_processing_default(OSSL_RECORD_LAYER *rl,
521 int tls_write_records_default(OSSL_RECORD_LAYER *rl,