Lines Matching refs:len
596 u32 datalen = field_data[i].len; in ima_calc_field_array_hash_tfm()
658 static int calc_buffer_ahash_atfm(const void *buf, loff_t len, in calc_buffer_ahash_atfm() argument
682 sg_init_one(&sg, buf, len); in calc_buffer_ahash_atfm()
683 ahash_request_set_crypt(req, &sg, NULL, len); in calc_buffer_ahash_atfm()
698 static int calc_buffer_ahash(const void *buf, loff_t len, in calc_buffer_ahash() argument
708 rc = calc_buffer_ahash_atfm(buf, len, hash, tfm); in calc_buffer_ahash()
720 unsigned int len; in calc_buffer_shash_tfm() local
732 len = size < PAGE_SIZE ? size : PAGE_SIZE; in calc_buffer_shash_tfm()
733 rc = crypto_shash_update(shash, buf, len); in calc_buffer_shash_tfm()
736 buf += len; in calc_buffer_shash_tfm()
737 size -= len; in calc_buffer_shash_tfm()
745 static int calc_buffer_shash(const void *buf, loff_t len, in calc_buffer_shash() argument
755 rc = calc_buffer_shash_tfm(buf, len, hash, tfm); in calc_buffer_shash()
761 int ima_calc_buffer_hash(const void *buf, loff_t len, in ima_calc_buffer_hash() argument
766 if (ima_ahash_minsize && len >= ima_ahash_minsize) { in ima_calc_buffer_hash()
767 rc = calc_buffer_ahash(buf, len, hash); in ima_calc_buffer_hash()
772 return calc_buffer_shash(buf, len, hash); in ima_calc_buffer_hash()