Lines Matching refs:transform_in
1578 if( ssl->session_in == NULL || ssl->transform_in == NULL ) in ssl_decrypt_buf()
1584 mode = mbedtls_cipher_get_cipher_mode( &ssl->transform_in->cipher_ctx_dec ); in ssl_decrypt_buf()
1586 if( ssl->in_msglen < ssl->transform_in->minlen ) in ssl_decrypt_buf()
1589 ssl->in_msglen, ssl->transform_in->minlen ) ); in ssl_decrypt_buf()
1601 if( ( ret = mbedtls_cipher_crypt( &ssl->transform_in->cipher_ctx_dec, in ssl_decrypt_buf()
1602 ssl->transform_in->iv_dec, in ssl_decrypt_buf()
1603 ssl->transform_in->ivlen, in ssl_decrypt_buf()
1628 unsigned char taglen = ssl->transform_in->ciphersuite_info->flags & in ssl_decrypt_buf()
1630 size_t explicit_iv_len = ssl->transform_in->ivlen - in ssl_decrypt_buf()
1631 ssl->transform_in->fixed_ivlen; in ssl_decrypt_buf()
1656 memcpy( ssl->transform_in->iv_dec + ssl->transform_in->fixed_ivlen, in ssl_decrypt_buf()
1658 ssl->transform_in->ivlen - ssl->transform_in->fixed_ivlen ); in ssl_decrypt_buf()
1660 MBEDTLS_SSL_DEBUG_BUF( 4, "IV used", ssl->transform_in->iv_dec, in ssl_decrypt_buf()
1661 ssl->transform_in->ivlen ); in ssl_decrypt_buf()
1667 if( ( ret = mbedtls_cipher_auth_decrypt( &ssl->transform_in->cipher_ctx_dec, in ssl_decrypt_buf()
1668 ssl->transform_in->iv_dec, in ssl_decrypt_buf()
1669 ssl->transform_in->ivlen, in ssl_decrypt_buf()
1711 minlen += ssl->transform_in->ivlen; in ssl_decrypt_buf()
1714 if( ssl->in_msglen < minlen + ssl->transform_in->ivlen || in ssl_decrypt_buf()
1715 ssl->in_msglen < minlen + ssl->transform_in->maclen + 1 ) in ssl_decrypt_buf()
1719 ssl->transform_in->ivlen, in ssl_decrypt_buf()
1720 ssl->transform_in->maclen ) ); in ssl_decrypt_buf()
1739 dec_msglen -= ssl->transform_in->maclen; in ssl_decrypt_buf()
1740 ssl->in_msglen -= ssl->transform_in->maclen; in ssl_decrypt_buf()
1749 mbedtls_md_hmac_update( &ssl->transform_in->md_ctx_dec, pseudo_hdr, 13 ); in ssl_decrypt_buf()
1750 mbedtls_md_hmac_update( &ssl->transform_in->md_ctx_dec, in ssl_decrypt_buf()
1752 mbedtls_md_hmac_finish( &ssl->transform_in->md_ctx_dec, computed_mac ); in ssl_decrypt_buf()
1753 mbedtls_md_hmac_reset( &ssl->transform_in->md_ctx_dec ); in ssl_decrypt_buf()
1756 ssl->transform_in->maclen ); in ssl_decrypt_buf()
1758 ssl->transform_in->maclen ); in ssl_decrypt_buf()
1761 ssl->transform_in->maclen ) != 0 ) in ssl_decrypt_buf()
1774 if( ssl->in_msglen % ssl->transform_in->ivlen != 0 ) in ssl_decrypt_buf()
1777 ssl->in_msglen, ssl->transform_in->ivlen ) ); in ssl_decrypt_buf()
1787 dec_msglen -= ssl->transform_in->ivlen; in ssl_decrypt_buf()
1788 ssl->in_msglen -= ssl->transform_in->ivlen; in ssl_decrypt_buf()
1790 for( i = 0; i < ssl->transform_in->ivlen; i++ ) in ssl_decrypt_buf()
1791 ssl->transform_in->iv_dec[i] = ssl->in_iv[i]; in ssl_decrypt_buf()
1795 if( ( ret = mbedtls_cipher_crypt( &ssl->transform_in->cipher_ctx_dec, in ssl_decrypt_buf()
1796 ssl->transform_in->iv_dec, in ssl_decrypt_buf()
1797 ssl->transform_in->ivlen, in ssl_decrypt_buf()
1817 memcpy( ssl->transform_in->iv_dec, in ssl_decrypt_buf()
1818 ssl->transform_in->cipher_ctx_dec.iv, in ssl_decrypt_buf()
1819 ssl->transform_in->ivlen ); in ssl_decrypt_buf()
1825 if( ssl->in_msglen < ssl->transform_in->maclen + padlen && in ssl_decrypt_buf()
1830 ssl->in_msglen, ssl->transform_in->maclen, padlen ) ); in ssl_decrypt_buf()
1839 if( padlen > ssl->transform_in->ivlen ) in ssl_decrypt_buf()
1844 padlen, ssl->transform_in->ivlen ) ); in ssl_decrypt_buf()
1874 ssl->transform_in->maclen ); in ssl_decrypt_buf()
1923 ssl->in_msglen -= ssl->transform_in->maclen; in ssl_decrypt_buf()
1928 memcpy( tmp, ssl->in_msg + ssl->in_msglen, ssl->transform_in->maclen ); in ssl_decrypt_buf()
1933 ssl_mac( &ssl->transform_in->md_ctx_dec, in ssl_decrypt_buf()
1934 ssl->transform_in->mac_dec, in ssl_decrypt_buf()
1963 mbedtls_md_hmac_update( &ssl->transform_in->md_ctx_dec, ssl->in_ctr, 8 ); in ssl_decrypt_buf()
1964 mbedtls_md_hmac_update( &ssl->transform_in->md_ctx_dec, ssl->in_hdr, 3 ); in ssl_decrypt_buf()
1965 mbedtls_md_hmac_update( &ssl->transform_in->md_ctx_dec, ssl->in_len, 2 ); in ssl_decrypt_buf()
1966 mbedtls_md_hmac_update( &ssl->transform_in->md_ctx_dec, ssl->in_msg, in ssl_decrypt_buf()
1968 mbedtls_md_hmac_finish( &ssl->transform_in->md_ctx_dec, in ssl_decrypt_buf()
1972 mbedtls_md_process( &ssl->transform_in->md_ctx_dec, ssl->in_msg ); in ssl_decrypt_buf()
1974 mbedtls_md_hmac_reset( &ssl->transform_in->md_ctx_dec ); in ssl_decrypt_buf()
1984 MBEDTLS_SSL_DEBUG_BUF( 4, "message mac", tmp, ssl->transform_in->maclen ); in ssl_decrypt_buf()
1986 ssl->transform_in->maclen ); in ssl_decrypt_buf()
1989 ssl->transform_in->maclen ) != 0 ) in ssl_decrypt_buf()
2130 ssl->transform_in->ctx_inflate.next_in = msg_pre; in ssl_decompress_buf()
2131 ssl->transform_in->ctx_inflate.avail_in = len_pre; in ssl_decompress_buf()
2132 ssl->transform_in->ctx_inflate.next_out = msg_post; in ssl_decompress_buf()
2133 ssl->transform_in->ctx_inflate.avail_out = MBEDTLS_SSL_MAX_CONTENT_LEN; in ssl_decompress_buf()
2135 ret = inflate( &ssl->transform_in->ctx_inflate, Z_SYNC_FLUSH ); in ssl_decompress_buf()
2143 ssl->transform_in->ctx_inflate.avail_out; in ssl_decompress_buf()
3530 if( ssl->transform_in == NULL ) in ssl_parse_record_header()
3541 if( ssl->in_msglen < ssl->transform_in->minlen ) in ssl_parse_record_header()
3549 ssl->in_msglen > ssl->transform_in->minlen + MBEDTLS_SSL_MAX_CONTENT_LEN ) in ssl_parse_record_header()
3561 ssl->in_msglen > ssl->transform_in->minlen + in ssl_parse_record_header()
3675 if( !done && ssl->transform_in != NULL ) in ssl_prepare_record_content()
3694 if( ssl->transform_in != NULL && in ssl_prepare_record_content()
4554 ssl->transform_in = ssl->transform_negotiate; in mbedtls_ssl_parse_change_cipher_spec()
5504 ssl->transform_in = NULL; in ssl_session_reset_int()