Lines Matching full:kpp

3  * Key-agreement Protocol Primitives (KPP)
55 * struct crypto_istat_kpp - statistics for KPP algorithm
59 * @err_cnt: number of error for KPP requests
90 * @stat: Statistics for KPP algorithm
113 * The KPP API is used with the algorithm type
114 * CRYPTO_ALG_TYPE_KPP (listed as type "kpp" in /proc/crypto)
118 * crypto_alloc_kpp() - allocate KPP tfm handle
119 * @alg_name: is the name of the kpp algorithm (e.g. "dh", "ecdh")
123 * Allocate a handle for kpp algorithm. The returned struct crypto_kpp
180 * crypto_free_kpp() - free KPP tfm handle
182 * @tfm: KPP tfm handle allocated with crypto_alloc_kpp()
192 * kpp_request_alloc() - allocates kpp request
194 * @tfm: KPP tfm handle allocated with crypto_alloc_kpp()
212 * kpp_request_free() - zeroize and free kpp request
247 * @req: kpp request
262 * Sets parameters required by kpp operation
264 * @req: kpp request
285 * @type: define type of secret. Each kpp type will define its own
315 * crypto_kpp_set_secret() - Invoke kpp operation
317 * Function invokes the specific kpp operation for a given alg.
322 * KPP implementation. Packing and unpacking helpers are provided
341 * crypto_kpp_generate_public_key() - Invoke kpp operation
343 * Function invokes the specific kpp operation for generating the public part
344 * for a given kpp algorithm.
349 * @req: kpp key request
365 * crypto_kpp_compute_shared_secret() - Invoke kpp operation
367 * Function invokes the specific kpp operation for computing the shared secret
368 * for a given kpp algorithm.
370 * @req: kpp key request
393 * @tfm: KPP tfm handle allocated with crypto_alloc_kpp()