Lines Matching defs:ossl_record_method_st

80 struct ossl_record_method_st {  struct
114 int (*new_record_layer)(OSSL_LIB_CTX *libctx,
144 int (*free)(OSSL_RECORD_LAYER *rl);
147 int (*unprocessed_read_pending)(OSSL_RECORD_LAYER *rl);
153 int (*processed_read_pending)(OSSL_RECORD_LAYER *rl);
159 size_t (*app_data_pending)(OSSL_RECORD_LAYER *rl);
174 size_t (*get_max_records)(OSSL_RECORD_LAYER *rl, uint8_t type, size_t len,
197 int (*write_records)(OSSL_RECORD_LAYER *rl, OSSL_RECORD_TEMPLATE *templates,
209 int (*retry_write_records)(OSSL_RECORD_LAYER *rl);
226 int (*read_record)(OSSL_RECORD_LAYER *rl, void **rechandle, int *rversion,
235 int (*release_record)(OSSL_RECORD_LAYER *rl, void *rechandle, size_t length);
242 int (*get_alert_code)(OSSL_RECORD_LAYER *rl);
248 int (*set1_bio)(OSSL_RECORD_LAYER *rl, BIO *bio);
251 int (*set_protocol_version)(OSSL_RECORD_LAYER *rl, int version);
258 void (*set_plain_alerts)(OSSL_RECORD_LAYER *rl, int allow);
264 void (*set_first_handshake)(OSSL_RECORD_LAYER *rl, int first);
270 void (*set_max_pipelines)(OSSL_RECORD_LAYER *rl, size_t max_pipelines);
276 void (*set_in_init)(OSSL_RECORD_LAYER *rl, int in_init);
281 void (*get_state)(OSSL_RECORD_LAYER *rl, const char **shortstr,
288 int (*set_options)(OSSL_RECORD_LAYER *rl, const OSSL_PARAM *options);
290 const COMP_METHOD *(*get_compression)(OSSL_RECORD_LAYER *rl);
297 void (*set_max_frag_len)(OSSL_RECORD_LAYER *rl, size_t max_frag_len);
303 size_t (*get_max_record_overhead)(OSSL_RECORD_LAYER *rl);
308 int (*increment_sequence_ctr)(OSSL_RECORD_LAYER *rl);
314 int (*alloc_buffers)(OSSL_RECORD_LAYER *rl);
320 int (*free_buffers)(OSSL_RECORD_LAYER *rl);