14 #include <linux/types.h>
17 #include <linux/errno.h>
19 #include <linux/string.h>
22 static int crypto_compress(
struct crypto_tfm *tfm,
23 const u8 *
src,
unsigned int slen,
26 return tfm->
__crt_alg->cra_compress.coa_compress(crypto_tfm_ctx(tfm),
31 static int crypto_decompress(
struct crypto_tfm *tfm,
32 const u8 *src,
unsigned int slen,
33 u8 *dst,
unsigned int *dlen)
35 return tfm->
__crt_alg->cra_compress.coa_decompress(crypto_tfm_ctx(tfm),
42 return flags ? -
EINVAL : 0;
50 ret = tfm->
__crt_alg->cra_compress.coa_init(crypto_tfm_ctx(tfm));
63 tfm->
__crt_alg->cra_compress.coa_exit(crypto_tfm_ctx(tfm));