Lines Matching refs:buflen
111 char __user *buffer, size_t buflen, in keyctl_dh_compute_kdf() argument
117 size_t outbuf_len = roundup(buflen, crypto_shash_digestsize(hash)); in keyctl_dh_compute_kdf()
129 ret = buflen; in keyctl_dh_compute_kdf()
130 if (copy_to_user(buffer, outbuf, buflen) != 0) in keyctl_dh_compute_kdf()
139 char __user *buffer, size_t buflen, in __keyctl_dh_compute() argument
156 if (!params || (!buffer && buflen)) { in __keyctl_dh_compute()
173 if (buflen > KEYCTL_KDF_MAX_OUTPUT_LEN || in __keyctl_dh_compute()
243 if (buflen == 0) { in __keyctl_dh_compute()
246 } else if (outlen > buflen) { in __keyctl_dh_compute()
297 ret = keyctl_dh_compute_kdf(hash, buffer, buflen, outbuf, in __keyctl_dh_compute()
321 char __user *buffer, size_t buflen, in keyctl_dh_compute() argument
327 return __keyctl_dh_compute(params, buffer, buflen, NULL); in keyctl_dh_compute()
332 return __keyctl_dh_compute(params, buffer, buflen, &kdfcopy); in keyctl_dh_compute()