Lines Matching refs:padlen

1212     int padlen;  in ssl_mac()  local
1218 padlen = 48; in ssl_mac()
1220 padlen = 40; in ssl_mac()
1227 memset( padding, 0x36, padlen ); in ssl_mac()
1230 mbedtls_md_update( md_ctx, padding, padlen ); in ssl_mac()
1235 memset( padding, 0x5C, padlen ); in ssl_mac()
1238 mbedtls_md_update( md_ctx, padding, padlen ); in ssl_mac()
1436 size_t enc_msglen, padlen, olen = 0, i; in ssl_encrypt_buf() local
1438 padlen = ssl->transform_out->ivlen - ( ssl->out_msglen + 1 ) % in ssl_encrypt_buf()
1440 if( padlen == ssl->transform_out->ivlen ) in ssl_encrypt_buf()
1441 padlen = 0; in ssl_encrypt_buf()
1443 for( i = 0; i <= padlen; i++ ) in ssl_encrypt_buf()
1444 ssl->out_msg[ssl->out_msglen + i] = (unsigned char) padlen; in ssl_encrypt_buf()
1446 ssl->out_msglen += padlen + 1; in ssl_encrypt_buf()
1481 padlen + 1 ) ); in ssl_encrypt_buf()
1573 size_t padlen = 0, correct = 1; in ssl_decrypt_buf() local
1599 padlen = 0; in ssl_decrypt_buf()
1823 padlen = 1 + ssl->in_msg[ssl->in_msglen - 1]; 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()
1832 padlen = 0; 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()
1860 size_t padding_idx = ssl->in_msglen - padlen - 1; in ssl_decrypt_buf()
1872 correct &= ( ssl->in_msglen >= padlen + 1 ); in ssl_decrypt_buf()
1880 real_count &= ( i <= padlen ); in ssl_decrypt_buf()
1882 ( ssl->in_msg[padding_idx + i] == padlen - 1 ); in ssl_decrypt_buf()
1885 correct &= ( pad_count == padlen ); /* Only 1 on correct padding */ in ssl_decrypt_buf()
1888 if( padlen > 0 && correct == 0 ) in ssl_decrypt_buf()
1891 padlen &= correct * 0x1FF; in ssl_decrypt_buf()
1901 ssl->in_msglen -= padlen; in ssl_decrypt_buf()
1958 extra_run = ( 13 + ssl->in_msglen + padlen + 8 ) / 64 - in ssl_decrypt_buf()