Lines Matching refs:rec

61     mbedtls_record rec = rec_good;
62 TEST_EQUAL(mbedtls_ssl_decrypt_buf(&ssl, &transform_in, &rec), 0);
65 TEST_CALLOC(buf, rec.buf_len);
66 for (size_t i = 0; i < rec.buf_len; i++) {
68 rec = rec_good;
69 rec.buf = buf;
70 memcpy(buf, rec_good.buf, rec.buf_len);
72 TEST_EQUAL(mbedtls_ssl_decrypt_buf(&ssl, &transform_in, &rec),
80 for (size_t n = 1; n < rec.buf_len; n++) {
82 rec = rec_good;
84 rec.buf = buf;
85 rec.buf_len = n;
86 rec.data_len = n;
88 TEST_EQUAL(mbedtls_ssl_decrypt_buf(&ssl, &transform_in, &rec),
99 rec = rec_good;
102 rec.buf = (uint8_t *) buf1;
103 rec.buf_len = 0;
104 TEST_EQUAL(mbedtls_ssl_decrypt_buf(&ssl, &transform_in, &rec),
107 rec = rec_good;
108 rec.buf = NULL;
109 rec.buf_len = 0;
110 TEST_EQUAL(mbedtls_ssl_decrypt_buf(&ssl, &transform_in, &rec),
145 mbedtls_record rec, rec_save;
198 memset(rec.ctr, 0, sizeof(rec.ctr));
199 rec.type = MBEDTLS_SSL_MSG_APPLICATION_DATA;
200 mbedtls_ssl_write_version(rec.ver, MBEDTLS_SSL_TRANSPORT_STREAM,
203 rec.cid_len = 0;
207 rec.buf = buf;
208 rec.buf_len = buflen;
209 rec.data_offset = block_size;
210 rec.data_len = plaintext_len;
211 memset(rec.buf + rec.data_offset, 42, rec.data_len);
215 memcpy(rec.buf, t0.iv_enc, t0.ivlen);
220 TEST_EQUAL(0, mbedtls_test_ssl_prepare_record_mac(&rec, &t0));
223 memset(rec.buf + rec.data_offset + rec.data_len, padlen, padlen + 1);
224 rec.data_len += padlen + 1;
227 rec_save = rec;
235 &t0, t0.iv_enc, t0.ivlen, rec.buf + rec.data_offset,
236 rec.data_len, rec.buf + rec.data_offset, &olen));
237 rec.data_offset -= t0.ivlen;
238 rec.data_len += t0.ivlen;
240 TEST_EQUAL(0, mbedtls_ssl_decrypt_buf(&ssl, &t1, &rec));
250 rec = rec_save;
251 rec.buf = buf;
255 rec.buf[i] ^= 0x01;
259 &t0, t0.iv_enc, t0.ivlen, rec.buf + rec.data_offset,
260 rec.data_len, rec.buf + rec.data_offset, &olen));
261 rec.data_offset -= t0.ivlen;
262 rec.data_len += t0.ivlen;
266 mbedtls_ssl_decrypt_buf(&ssl, &t1, &rec));
285 rec = rec_save;
286 rec.buf = buf;
294 &t0, t0.iv_enc, t0.ivlen, rec.buf + rec.data_offset,
295 rec.data_len, rec.buf + rec.data_offset, &olen));
296 rec.data_offset -= t0.ivlen;
297 rec.data_len += t0.ivlen;
301 TEST_EQUAL(exp_ret, mbedtls_ssl_decrypt_buf(&ssl, &t1, &rec));