Hello,
There are two types of compression possible .
1. Stateful
2. Stateless
Where it is decided in Openssl source code that compression will be
stateful or stateless?
The openssl source code is very confusing. I could find all the function.
Most of them are in c_zlib.c
But I could not find the way what function is selected.
For example, for expansion which of the following function is called?
1. (Stateful)
static int zlib_stateful_expand_block(COMP_CTX *ctx, unsigned char *out,
unsigned int olen, unsigned char *in, unsigned int ilen)
or
2. (Stateless)
static int zlib_expand_block(COMP_CTX *ctx, unsigned char *out,
unsigned int olen, unsigned char *in, unsigned int ilen)
Thank You!
--
Regards,
*Sebastian*