Lines Matching full:kpp
3 * Key-agreement Protocol Primitives (KPP)
94 * The KPP API is used with the algorithm type
95 * CRYPTO_ALG_TYPE_KPP (listed as type "kpp" in /proc/crypto)
99 * crypto_alloc_kpp() - allocate KPP tfm handle
100 * @alg_name: is the name of the kpp algorithm (e.g. "dh", "ecdh")
104 * Allocate a handle for kpp algorithm. The returned struct crypto_kpp
161 * crypto_free_kpp() - free KPP tfm handle
163 * @tfm: KPP tfm handle allocated with crypto_alloc_kpp()
173 * kpp_request_alloc() - allocates kpp request
175 * @tfm: KPP tfm handle allocated with crypto_alloc_kpp()
193 * kpp_request_free() - zeroize and free kpp request
228 * @req: kpp request
243 * Sets parameters required by kpp operation
245 * @req: kpp request
266 * @type: define type of secret. Each kpp type will define its own
276 * crypto_kpp_set_secret() - Invoke kpp operation
278 * Function invokes the specific kpp operation for a given alg.
283 * KPP implementation. Packing and unpacking helpers are provided
297 * crypto_kpp_generate_public_key() - Invoke kpp operation
299 * Function invokes the specific kpp operation for generating the public part
300 * for a given kpp algorithm.
305 * @req: kpp key request
317 * crypto_kpp_compute_shared_secret() - Invoke kpp operation
319 * Function invokes the specific kpp operation for computing the shared secret
320 * for a given kpp algorithm.
322 * @req: kpp key request
341 * @tfm: KPP tfm handle allocated with crypto_alloc_kpp()