Lines Matching refs:kdfcopy
140 struct keyctl_kdf_params *kdfcopy) in __keyctl_dh_compute() argument
165 if (kdfcopy) { in __keyctl_dh_compute()
168 if (memchr_inv(kdfcopy->__spare, 0, sizeof(kdfcopy->__spare))) { in __keyctl_dh_compute()
174 kdfcopy->otherinfolen > KEYCTL_KDF_MAX_OI_LEN) { in __keyctl_dh_compute()
180 hashname = strndup_user(kdfcopy->hashname, CRYPTO_MAX_ALG_NAME); in __keyctl_dh_compute()
238 if (!kdfcopy) { in __keyctl_dh_compute()
252 outbuf = kzalloc(kdfcopy ? (outlen + kdfcopy->otherinfolen) : outlen, in __keyctl_dh_compute()
286 if (kdfcopy) { in __keyctl_dh_compute()
291 if (copy_from_user(outbuf + req->dst_len, kdfcopy->otherinfo, in __keyctl_dh_compute()
292 kdfcopy->otherinfolen) != 0) { in __keyctl_dh_compute()
298 req->dst_len + kdfcopy->otherinfolen); in __keyctl_dh_compute()
324 struct keyctl_kdf_params kdfcopy; in keyctl_dh_compute() local
329 if (copy_from_user(&kdfcopy, kdf, sizeof(kdfcopy)) != 0) in keyctl_dh_compute()
332 return __keyctl_dh_compute(params, buffer, buflen, &kdfcopy); in keyctl_dh_compute()