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()
164 * kpp_request_alloc() - allocates kpp request
166 * @tfm: KPP tfm handle allocated with crypto_alloc_kpp()
184 * kpp_request_free() - zeroize and free kpp request
219 * @req: kpp request
234 * Sets parameters required by kpp operation
236 * @req: kpp request
257 * @type: define type of secret. Each kpp type will define its own
267 * crypto_kpp_set_secret() - Invoke kpp operation
269 * Function invokes the specific kpp operation for a given alg.
274 * KPP implementation. Packing and unpacking helpers are provided
295 * crypto_kpp_generate_public_key() - Invoke kpp operation
297 * Function invokes the specific kpp operation for generating the public part
298 * for a given kpp algorithm.
303 * @req: kpp key request
321 * crypto_kpp_compute_shared_secret() - Invoke kpp operation
323 * Function invokes the specific kpp operation for computing the shared secret
324 * for a given kpp algorithm.
326 * @req: kpp key request
351 * @tfm: KPP tfm handle allocated with crypto_alloc_kpp()