Lines Matching defs:ossl_record_method_st
88 struct ossl_record_method_st { struct
122 int (*new_record_layer)(OSSL_LIB_CTX *libctx,
152 int (*free)(OSSL_RECORD_LAYER *rl);
155 int (*unprocessed_read_pending)(OSSL_RECORD_LAYER *rl);
161 int (*processed_read_pending)(OSSL_RECORD_LAYER *rl);
167 size_t (*app_data_pending)(OSSL_RECORD_LAYER *rl);
182 size_t (*get_max_records)(OSSL_RECORD_LAYER *rl, uint8_t type, size_t len,
205 int (*write_records)(OSSL_RECORD_LAYER *rl, OSSL_RECORD_TEMPLATE *templates,
217 int (*retry_write_records)(OSSL_RECORD_LAYER *rl);
234 int (*read_record)(OSSL_RECORD_LAYER *rl, void **rechandle, int *rversion,
243 int (*release_record)(OSSL_RECORD_LAYER *rl, void *rechandle, size_t length);
250 int (*get_alert_code)(OSSL_RECORD_LAYER *rl);
256 int (*set1_bio)(OSSL_RECORD_LAYER *rl, BIO *bio);
259 int (*set_protocol_version)(OSSL_RECORD_LAYER *rl, int version);
266 void (*set_plain_alerts)(OSSL_RECORD_LAYER *rl, int allow);
272 void (*set_first_handshake)(OSSL_RECORD_LAYER *rl, int first);
278 void (*set_max_pipelines)(OSSL_RECORD_LAYER *rl, size_t max_pipelines);
284 void (*set_in_init)(OSSL_RECORD_LAYER *rl, int in_init);
289 void (*get_state)(OSSL_RECORD_LAYER *rl, const char **shortstr,
296 int (*set_options)(OSSL_RECORD_LAYER *rl, const OSSL_PARAM *options);
298 const COMP_METHOD *(*get_compression)(OSSL_RECORD_LAYER *rl);
305 void (*set_max_frag_len)(OSSL_RECORD_LAYER *rl, size_t max_frag_len);
311 size_t (*get_max_record_overhead)(OSSL_RECORD_LAYER *rl);
316 int (*increment_sequence_ctr)(OSSL_RECORD_LAYER *rl);
322 int (*alloc_buffers)(OSSL_RECORD_LAYER *rl);
328 int (*free_buffers)(OSSL_RECORD_LAYER *rl);