Lines Matching refs:transform_out

1260     if( ssl->session_out == NULL || ssl->transform_out == NULL )  in ssl_encrypt_buf()
1266 mode = mbedtls_cipher_get_cipher_mode( &ssl->transform_out->cipher_ctx_enc ); in ssl_encrypt_buf()
1285 ssl_mac( &ssl->transform_out->md_ctx_enc, in ssl_encrypt_buf()
1286 ssl->transform_out->mac_enc, in ssl_encrypt_buf()
1296 mbedtls_md_hmac_update( &ssl->transform_out->md_ctx_enc, ssl->out_ctr, 8 ); in ssl_encrypt_buf()
1297 mbedtls_md_hmac_update( &ssl->transform_out->md_ctx_enc, ssl->out_hdr, 3 ); in ssl_encrypt_buf()
1298 mbedtls_md_hmac_update( &ssl->transform_out->md_ctx_enc, ssl->out_len, 2 ); in ssl_encrypt_buf()
1299 mbedtls_md_hmac_update( &ssl->transform_out->md_ctx_enc, in ssl_encrypt_buf()
1301 mbedtls_md_hmac_finish( &ssl->transform_out->md_ctx_enc, in ssl_encrypt_buf()
1303 mbedtls_md_hmac_reset( &ssl->transform_out->md_ctx_enc ); in ssl_encrypt_buf()
1314 ssl->transform_out->maclen ); in ssl_encrypt_buf()
1316 ssl->out_msglen += ssl->transform_out->maclen; in ssl_encrypt_buf()
1334 if( ( ret = mbedtls_cipher_crypt( &ssl->transform_out->cipher_ctx_enc, in ssl_encrypt_buf()
1335 ssl->transform_out->iv_enc, in ssl_encrypt_buf()
1336 ssl->transform_out->ivlen, in ssl_encrypt_buf()
1360 unsigned char taglen = ssl->transform_out->ciphersuite_info->flags & in ssl_encrypt_buf()
1376 if( ssl->transform_out->ivlen - ssl->transform_out->fixed_ivlen != 8 ) in ssl_encrypt_buf()
1383 memcpy( ssl->transform_out->iv_enc + ssl->transform_out->fixed_ivlen, in ssl_encrypt_buf()
1388 ssl->transform_out->ivlen - ssl->transform_out->fixed_ivlen ); in ssl_encrypt_buf()
1395 ssl->out_msglen += ssl->transform_out->ivlen - in ssl_encrypt_buf()
1396 ssl->transform_out->fixed_ivlen; in ssl_encrypt_buf()
1405 if( ( ret = mbedtls_cipher_auth_encrypt( &ssl->transform_out->cipher_ctx_enc, in ssl_encrypt_buf()
1406 ssl->transform_out->iv_enc, in ssl_encrypt_buf()
1407 ssl->transform_out->ivlen, in ssl_encrypt_buf()
1438 padlen = ssl->transform_out->ivlen - ( ssl->out_msglen + 1 ) % in ssl_encrypt_buf()
1439 ssl->transform_out->ivlen; in ssl_encrypt_buf()
1440 if( padlen == ssl->transform_out->ivlen ) in ssl_encrypt_buf()
1461 ret = ssl->conf->f_rng( ssl->conf->p_rng, ssl->transform_out->iv_enc, in ssl_encrypt_buf()
1462 ssl->transform_out->ivlen ); in ssl_encrypt_buf()
1466 memcpy( ssl->out_iv, ssl->transform_out->iv_enc, in ssl_encrypt_buf()
1467 ssl->transform_out->ivlen ); in ssl_encrypt_buf()
1474 ssl->out_msglen += ssl->transform_out->ivlen; in ssl_encrypt_buf()
1480 ssl->out_msglen, ssl->transform_out->ivlen, in ssl_encrypt_buf()
1483 if( ( ret = mbedtls_cipher_crypt( &ssl->transform_out->cipher_ctx_enc, in ssl_encrypt_buf()
1484 ssl->transform_out->iv_enc, in ssl_encrypt_buf()
1485 ssl->transform_out->ivlen, in ssl_encrypt_buf()
1505 memcpy( ssl->transform_out->iv_enc, in ssl_encrypt_buf()
1506 ssl->transform_out->cipher_ctx_enc.iv, in ssl_encrypt_buf()
1507 ssl->transform_out->ivlen ); in ssl_encrypt_buf()
1533 mbedtls_md_hmac_update( &ssl->transform_out->md_ctx_enc, pseudo_hdr, 13 ); in ssl_encrypt_buf()
1534 mbedtls_md_hmac_update( &ssl->transform_out->md_ctx_enc, in ssl_encrypt_buf()
1536 mbedtls_md_hmac_finish( &ssl->transform_out->md_ctx_enc, in ssl_encrypt_buf()
1538 mbedtls_md_hmac_reset( &ssl->transform_out->md_ctx_enc ); in ssl_encrypt_buf()
1540 ssl->out_msglen += ssl->transform_out->maclen; in ssl_encrypt_buf()
2084 ssl->transform_out->ctx_deflate.next_in = msg_pre; in ssl_compress_buf()
2085 ssl->transform_out->ctx_deflate.avail_in = len_pre; in ssl_compress_buf()
2086 ssl->transform_out->ctx_deflate.next_out = msg_post; in ssl_compress_buf()
2087 ssl->transform_out->ctx_deflate.avail_out = MBEDTLS_SSL_BUFFER_LEN; in ssl_compress_buf()
2089 ret = deflate( &ssl->transform_out->ctx_deflate, Z_SYNC_FLUSH ); in ssl_compress_buf()
2097 ssl->transform_out->ctx_deflate.avail_out; in ssl_compress_buf()
2542 if( ssl->transform_out == ssl->handshake->alt_transform_out ) in ssl_swap_epochs()
2551 tmp_transform = ssl->transform_out; in ssl_swap_epochs()
2552 ssl->transform_out = ssl->handshake->alt_transform_out; in ssl_swap_epochs()
2561 if( ssl->transform_out != NULL && in ssl_swap_epochs()
2564 ssl->out_msg = ssl->out_iv + ssl->transform_out->ivlen - in ssl_swap_epochs()
2565 ssl->transform_out->fixed_ivlen; in ssl_swap_epochs()
2782 if( ssl->transform_out != NULL && in mbedtls_ssl_write_record()
2820 if( ssl->transform_out != NULL ) in mbedtls_ssl_write_record()
5093 ssl->handshake->alt_transform_out = ssl->transform_out; in mbedtls_ssl_write_finished()
5115 ssl->transform_out = ssl->transform_negotiate; in mbedtls_ssl_write_finished()
5339 ssl->handshake->alt_transform_out = ssl->transform_out; in ssl_handshake_init()
5505 ssl->transform_out = NULL; in ssl_session_reset_int()
6224 const mbedtls_ssl_transform *transform = ssl->transform_out; in mbedtls_ssl_get_record_expansion()
6826 mbedtls_cipher_get_cipher_mode( &ssl->transform_out->cipher_ctx_enc ) in ssl_write_split()