Lines Matching refs:rec

97     TLS_RL_RECORD *rec = &recs[0];  in tls13_cipher()  local
124 if (rec->type == SSL3_RT_ALERT) { in tls13_cipher()
125 memmove(rec->data, rec->input, rec->length); in tls13_cipher()
126 rec->input = rec->data; in tls13_cipher()
149 if (rec->length < rl->taglen + 1) in tls13_cipher()
151 rec->length -= rl->taglen; in tls13_cipher()
172 || !WPACKET_put_bytes_u8(&wpkt, rec->type) in tls13_cipher()
173 || !WPACKET_put_bytes_u16(&wpkt, rec->rec_version) in tls13_cipher()
174 || !WPACKET_put_bytes_u16(&wpkt, rec->length + rl->taglen) in tls13_cipher()
189 || !EVP_MAC_update(mac_ctx, rec->input, rec->length) in tls13_cipher()
196 memcpy(rec->data + rec->length, tag, rl->taglen); in tls13_cipher()
197 rec->length += rl->taglen; in tls13_cipher()
198 } else if (CRYPTO_memcmp(tag, rec->data + rec->length, in tls13_cipher()
218 rec->data + rec->length) <= 0)) { in tls13_cipher()
229 (unsigned int)rec->length) <= 0) in tls13_cipher()
232 || EVP_CipherUpdate(enc_ctx, rec->data, &lenu, rec->input, in tls13_cipher()
233 (unsigned int)rec->length) <= 0 in tls13_cipher()
234 || EVP_CipherFinal_ex(enc_ctx, rec->data + lenu, &lenf) <= 0 in tls13_cipher()
235 || (size_t)(lenu + lenf) != rec->length) { in tls13_cipher()
241 rec->data + rec->length) <= 0) { in tls13_cipher()
245 rec->length += rl->taglen; in tls13_cipher()
252 TLS_RL_RECORD *rec) in tls13_validate_record_header() argument
254 if (rec->type != SSL3_RT_APPLICATION_DATA in tls13_validate_record_header()
255 && (rec->type != SSL3_RT_CHANGE_CIPHER_SPEC in tls13_validate_record_header()
257 && (rec->type != SSL3_RT_ALERT || !rl->allow_plain_alerts)) { in tls13_validate_record_header()
262 if (rec->rec_version != TLS1_2_VERSION) { in tls13_validate_record_header()
267 if (rec->length > SSL3_RT_MAX_TLS13_ENCRYPTED_LENGTH) { in tls13_validate_record_header()
275 static int tls13_post_process_record(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rec) in tls13_post_process_record() argument
278 if (rec->type != SSL3_RT_ALERT) { in tls13_post_process_record()
281 if (rec->length == 0 in tls13_post_process_record()
282 || rec->type != SSL3_RT_APPLICATION_DATA) { in tls13_post_process_record()
289 for (end = rec->length - 1; end > 0 && rec->data[end] == 0; end--) in tls13_post_process_record()
292 rec->length = end; in tls13_post_process_record()
293 rec->type = rec->data[end]; in tls13_post_process_record()
296 if (rec->length > SSL3_RT_MAX_PLAIN_LENGTH) { in tls13_post_process_record()
301 if (!tls13_common_post_process_record(rl, rec)) { in tls13_post_process_record()