Lines Matching refs:key
86 ctx->xa = mpi_read_raw_data(params.key, params.key_size); in dh_set_secret()
354 __be64 *key; in dh_safe_prime_gen_privkey() local
383 key = kmalloc(oversampling_size, GFP_KERNEL); in dh_safe_prime_gen_privkey()
384 if (!key) in dh_safe_prime_gen_privkey()
395 err = crypto_rng_get_bytes(crypto_default_rng, (u8 *)key, in dh_safe_prime_gen_privkey()
429 h = be64_to_cpu(key[0]); in dh_safe_prime_gen_privkey()
430 h = __add_u64_to_be(key + 1, n, h); in dh_safe_prime_gen_privkey()
431 h = __add_u64_to_be(key + 1, n, h); in dh_safe_prime_gen_privkey()
435 o = __add_u64_to_be(key + 1, n, 1); in dh_safe_prime_gen_privkey()
443 key[n] = cpu_to_be64(1); in dh_safe_prime_gen_privkey()
448 memmove(key, &key[1], *key_size); in dh_safe_prime_gen_privkey()
450 return key; in dh_safe_prime_gen_privkey()
453 kfree_sensitive(key); in dh_safe_prime_gen_privkey()
464 void *buf = NULL, *key = NULL; in dh_safe_prime_set_secret() local
482 key = dh_safe_prime_gen_privkey(inst_ctx->safe_prime, in dh_safe_prime_set_secret()
484 if (IS_ERR(key)) in dh_safe_prime_set_secret()
485 return PTR_ERR(key); in dh_safe_prime_set_secret()
486 params.key = key; in dh_safe_prime_set_secret()
503 kfree_sensitive(key); in dh_safe_prime_set_secret()