Lines Matching refs:sdesc
90 struct kdf_sdesc *sdesc;
107 sdesc = kmalloc(size, GFP_KERNEL);
108 if (!sdesc)
110 sdesc->shash.tfm = tfm;
112 *sdesc_ret = sdesc;
121 static void kdf_dealloc(struct kdf_sdesc *sdesc)
123 if (!sdesc)
126 if (sdesc->shash.tfm)
127 crypto_free_shash(sdesc->shash.tfm);
129 kfree_sensitive(sdesc);
143 static int kdf_ctr(struct kdf_sdesc *sdesc, const u8 *src, unsigned int slen,
146 struct shash_desc *desc = &sdesc->shash;
199 static int keyctl_dh_compute_kdf(struct kdf_sdesc *sdesc,
206 crypto_shash_digestsize(sdesc->shash.tfm));
214 ret = kdf_ctr(sdesc, kbuf, kbuflen, outbuf, outbuf_len, lzero);
243 struct kdf_sdesc *sdesc = NULL;
276 ret = kdf_alloc(&sdesc, hashname);
386 ret = keyctl_dh_compute_kdf(sdesc, buffer, buflen, outbuf,
406 kdf_dealloc(sdesc);