Lines Matching refs:shash
34 struct shash_alg *shash = crypto_shash_alg(tfm);
47 err = shash->setkey(tfm, alignbuffer, keylen);
55 struct shash_alg *shash = crypto_shash_alg(tfm);
61 return shash->setkey(tfm, key, keylen);
75 struct shash_alg *shash = crypto_shash_alg(tfm);
88 err = shash->update(desc, buf, unaligned_len);
92 shash->update(desc, data + unaligned_len, len - unaligned_len);
99 struct shash_alg *shash = crypto_shash_alg(tfm);
105 return shash->update(desc, data, len);
113 struct shash_alg *shash = crypto_shash_alg(tfm);
120 err = shash->final(desc, buf);
134 struct shash_alg *shash = crypto_shash_alg(tfm);
140 return shash->final(desc, out);
155 struct shash_alg *shash = crypto_shash_alg(tfm);
161 return shash->finup(desc, data, len, out);
176 struct shash_alg *shash = crypto_shash_alg(tfm);
182 return shash->digest(desc, data, len, out);
329 struct crypto_shash *shash;
334 shash = crypto_create_tfm(calg, &crypto_shash_type);
335 if (IS_ERR(shash)) {
337 return PTR_ERR(shash);
340 *ctx = shash;
356 crt->reqsize = sizeof(struct shash_desc) + crypto_shash_descsize(shash);
451 struct crypto_shash *shash;
457 shash = crypto_create_tfm(calg, &crypto_shash_type);
458 if (IS_ERR(shash)) {
460 return PTR_ERR(shash);
463 desc = kmalloc(sizeof(*desc) + crypto_shash_descsize(shash),
466 crypto_free_shash(shash);
471 desc->tfm = shash;
525 seq_printf(m, "type : shash\n");