Lines Matching refs:rr

178     SSL3_RECORD *rr, *thisrr;  in ssl3_get_record()  local
192 rr = RECORD_LAYER_get_rrec(&s->rlayer); in ssl3_get_record()
206 thisrr = &rr[num_recs]; in ssl3_get_record()
558 thisrr = &rr[j]; in ssl3_get_record()
589 enc_err = s->method->ssl3_enc->enc(s, rr, num_recs, 0, macbufs, mac_size); in ssl3_get_record()
615 thisrr = &rr[0]; in ssl3_get_record()
638 BIO_printf(trc_out, "dec %lu\n", (unsigned long)rr[0].length); in ssl3_get_record()
639 BIO_dump_indent(trc_out, rr[0].data, rr[0].length, 4); in ssl3_get_record()
650 thisrr = &rr[j]; in ssl3_get_record()
681 thisrr = &rr[j]; in ssl3_get_record()
793 thisrr = &rr[0]; in ssl3_get_record()
814 int ssl3_do_uncompress(SSL *ssl, SSL3_RECORD *rr) in ssl3_do_uncompress() argument
819 if (rr->comp == NULL) { in ssl3_do_uncompress()
820 rr->comp = (unsigned char *) in ssl3_do_uncompress()
823 if (rr->comp == NULL) in ssl3_do_uncompress()
826 i = COMP_expand_block(ssl->expand, rr->comp, in ssl3_do_uncompress()
827 SSL3_RT_MAX_PLAIN_LENGTH, rr->data, (int)rr->length); in ssl3_do_uncompress()
831 rr->length = i; in ssl3_do_uncompress()
832 rr->data = rr->comp; in ssl3_do_uncompress()
1533 SSL3_RECORD *rr; in dtls1_process_record() local
1541 rr = RECORD_LAYER_get_rrec(&s->rlayer); in dtls1_process_record()
1548 rr->input = &(RECORD_LAYER_get_packet(&s->rlayer)[DTLS1_RT_HEADER_LENGTH]); in dtls1_process_record()
1563 if (rr->length > SSL3_RT_MAX_ENCRYPTED_LENGTH) { in dtls1_process_record()
1569 rr->data = rr->input; in dtls1_process_record()
1570 rr->orig_len = rr->length; in dtls1_process_record()
1588 if (rr->orig_len < mac_size) { in dtls1_process_record()
1592 rr->length -= mac_size; in dtls1_process_record()
1593 mac = rr->data + rr->length; in dtls1_process_record()
1594 i = s->method->ssl3_enc->mac(s, rr, md, 0 /* not send */ ); in dtls1_process_record()
1613 enc_err = s->method->ssl3_enc->enc(s, rr, 1, 0, &macbuf, mac_size); in dtls1_process_record()
1628 rr->length = 0; in dtls1_process_record()
1634 BIO_printf(trc_out, "dec %zd\n", rr->length); in dtls1_process_record()
1635 BIO_dump_indent(trc_out, rr->data, rr->length, 4); in dtls1_process_record()
1645 i = s->method->ssl3_enc->mac(s, rr, md, 0 /* not send */ ); in dtls1_process_record()
1649 if (rr->length > SSL3_RT_MAX_COMPRESSED_LENGTH + mac_size) in dtls1_process_record()
1655 rr->length = 0; in dtls1_process_record()
1662 if (rr->length > SSL3_RT_MAX_COMPRESSED_LENGTH) { in dtls1_process_record()
1667 if (!ssl3_do_uncompress(s, rr)) { in dtls1_process_record()
1678 if (rr->length > max_plain_length) { in dtls1_process_record()
1683 rr->off = 0; in dtls1_process_record()
1728 SSL3_RECORD *rr; in dtls1_get_record() local
1734 rr = RECORD_LAYER_get_rrec(&s->rlayer); in dtls1_get_record()
1779 rr->type = *(p++); in dtls1_get_record()
1785 n2s(p, rr->epoch); in dtls1_get_record()
1790 n2s(p, rr->length); in dtls1_get_record()
1791 rr->read = 0; in dtls1_get_record()
1797 if (!s->first_packet && rr->type != SSL3_RT_ALERT) { in dtls1_get_record()
1800 rr->length = 0; in dtls1_get_record()
1801 rr->read = 1; in dtls1_get_record()
1809 rr->length = 0; in dtls1_get_record()
1810 rr->read = 1; in dtls1_get_record()
1815 if (rr->length > SSL3_RT_MAX_ENCRYPTED_LENGTH) { in dtls1_get_record()
1817 rr->length = 0; in dtls1_get_record()
1818 rr->read = 1; in dtls1_get_record()
1825 … && rr->length > GET_MAX_FRAGMENT_LENGTH(s->session) + SSL3_RT_MAX_ENCRYPTED_OVERHEAD) { in dtls1_get_record()
1827 rr->length = 0; in dtls1_get_record()
1828 rr->read = 1; in dtls1_get_record()
1838 if (rr->length > in dtls1_get_record()
1841 more = rr->length; in dtls1_get_record()
1849 rr->length = 0; in dtls1_get_record()
1850 rr->read = 1; in dtls1_get_record()
1864 bitmap = dtls1_get_bitmap(s, rr, &is_next_epoch); in dtls1_get_record()
1866 rr->length = 0; in dtls1_get_record()
1876 rr->length = 0; in dtls1_get_record()
1877 rr->read = 1; in dtls1_get_record()
1886 if (rr->length == 0) { in dtls1_get_record()
1887 rr->read = 1; in dtls1_get_record()
1900 rr->seq_num) < 0) { in dtls1_get_record()
1905 rr->length = 0; in dtls1_get_record()
1906 rr->read = 1; in dtls1_get_record()
1916 rr->length = 0; in dtls1_get_record()
1917 rr->read = 1; in dtls1_get_record()
1928 SSL3_RECORD *rr; in dtls_buffer_listen_record() local
1930 rr = RECORD_LAYER_get_rrec(&s->rlayer); in dtls_buffer_listen_record()
1931 memset(rr, 0, sizeof(SSL3_RECORD)); in dtls_buffer_listen_record()
1933 rr->length = len; in dtls_buffer_listen_record()
1934 rr->type = SSL3_RT_HANDSHAKE; in dtls_buffer_listen_record()
1935 memcpy(rr->seq_num, seq, sizeof(rr->seq_num)); in dtls_buffer_listen_record()
1936 rr->off = off; in dtls_buffer_listen_record()
1940 rr->data = s->rlayer.packet + DTLS1_RT_HEADER_LENGTH; in dtls_buffer_listen_record()