Lines Matching refs:pkey

67 				    const struct public_key *pkey,  in software_key_determine_akcipher()  argument
80 pkey->pkey_algo); in software_key_determine_akcipher()
84 pkey->pkey_algo, hash_algo); in software_key_determine_akcipher()
89 strcpy(alg_name, pkey->pkey_algo); in software_key_determine_akcipher()
109 struct public_key *pkey = params->key->payload.data[asym_crypto]; in software_key_query() local
116 pkey, alg_name); in software_key_query()
125 key = kmalloc(pkey->keylen + sizeof(u32) * 2 + pkey->paramlen, in software_key_query()
129 memcpy(key, pkey->key, pkey->keylen); in software_key_query()
130 ptr = key + pkey->keylen; in software_key_query()
131 ptr = pkey_pack_u32(ptr, pkey->algo); in software_key_query()
132 ptr = pkey_pack_u32(ptr, pkey->paramlen); in software_key_query()
133 memcpy(ptr, pkey->params, pkey->paramlen); in software_key_query()
135 if (pkey->key_is_private) in software_key_query()
136 ret = crypto_akcipher_set_priv_key(tfm, key, pkey->keylen); in software_key_query()
138 ret = crypto_akcipher_set_pub_key(tfm, key, pkey->keylen); in software_key_query()
150 if (pkey->key_is_private) in software_key_query()
169 const struct public_key *pkey = params->key->payload.data[asym_crypto]; in software_key_eds_op() local
182 pkey, alg_name); in software_key_eds_op()
195 key = kmalloc(pkey->keylen + sizeof(u32) * 2 + pkey->paramlen, in software_key_eds_op()
200 memcpy(key, pkey->key, pkey->keylen); in software_key_eds_op()
201 ptr = key + pkey->keylen; in software_key_eds_op()
202 ptr = pkey_pack_u32(ptr, pkey->algo); in software_key_eds_op()
203 ptr = pkey_pack_u32(ptr, pkey->paramlen); in software_key_eds_op()
204 memcpy(ptr, pkey->params, pkey->paramlen); in software_key_eds_op()
206 if (pkey->key_is_private) in software_key_eds_op()
207 ret = crypto_akcipher_set_priv_key(tfm, key, pkey->keylen); in software_key_eds_op()
209 ret = crypto_akcipher_set_pub_key(tfm, key, pkey->keylen); in software_key_eds_op()
309 int public_key_verify_signature(const struct public_key *pkey, in public_key_verify_signature() argument
322 BUG_ON(!pkey); in public_key_verify_signature()
328 pkey, alg_name); in public_key_verify_signature()
341 key = kmalloc(pkey->keylen + sizeof(u32) * 2 + pkey->paramlen, in public_key_verify_signature()
346 memcpy(key, pkey->key, pkey->keylen); in public_key_verify_signature()
347 ptr = key + pkey->keylen; in public_key_verify_signature()
348 ptr = pkey_pack_u32(ptr, pkey->algo); in public_key_verify_signature()
349 ptr = pkey_pack_u32(ptr, pkey->paramlen); in public_key_verify_signature()
350 memcpy(ptr, pkey->params, pkey->paramlen); in public_key_verify_signature()
352 if (pkey->key_is_private) in public_key_verify_signature()
353 ret = crypto_akcipher_set_priv_key(tfm, key, pkey->keylen); in public_key_verify_signature()
355 ret = crypto_akcipher_set_pub_key(tfm, key, pkey->keylen); in public_key_verify_signature()