Lines Matching full:kpp
3 * Key-agreement Protocol Primitives (KPP)
89 * The KPP API is used with the algorithm type
90 * CRYPTO_ALG_TYPE_KPP (listed as type "kpp" in /proc/crypto)
94 * crypto_alloc_kpp() - allocate KPP tfm handle
95 * @alg_name: is the name of the kpp algorithm (e.g. "dh", "ecdh")
99 * Allocate a handle for kpp algorithm. The returned struct crypto_kpp
154 * crypto_free_kpp() - free KPP tfm handle
156 * @tfm: KPP tfm handle allocated with crypto_alloc_kpp()
166 * kpp_request_alloc() - allocates kpp request
168 * @tfm: KPP tfm handle allocated with crypto_alloc_kpp()
186 * kpp_request_free() - zeroize and free kpp request
221 * @req: kpp request
236 * Sets parameters required by kpp operation
238 * @req: kpp request
259 * @type: define type of secret. Each kpp type will define its own
269 * crypto_kpp_set_secret() - Invoke kpp operation
271 * Function invokes the specific kpp operation for a given alg.
276 * 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
323 * crypto_kpp_compute_shared_secret() - Invoke kpp operation
325 * Function invokes the specific kpp operation for computing the shared secret
326 * for a given kpp algorithm.
328 * @req: kpp key request
353 * @tfm: KPP tfm handle allocated with crypto_alloc_kpp()