Lines Matching refs:sig

69 				char alg_name[CRYPTO_MAX_ALG_NAME], bool *sig,  in software_key_determine_akcipher()  argument
74 *sig = true; in software_key_determine_akcipher()
84 *sig = op == kernel_pkey_sign || in software_key_determine_akcipher()
86 if (!*sig) { in software_key_determine_akcipher()
111 *sig = false; in software_key_determine_akcipher()
192 struct crypto_sig *sig; in software_key_query() local
194 sig = crypto_alloc_sig(alg_name, 0, 0); in software_key_query()
195 if (IS_ERR(sig)) { in software_key_query()
196 ret = PTR_ERR(sig); in software_key_query()
201 ret = crypto_sig_set_privkey(sig, key, pkey->keylen); in software_key_query()
203 ret = crypto_sig_set_pubkey(sig, key, pkey->keylen); in software_key_query()
207 len = crypto_sig_keysize(sig); in software_key_query()
209 info->max_sig_size = crypto_sig_maxsize(sig); in software_key_query()
210 info->max_data_size = crypto_sig_digestsize(sig); in software_key_query()
226 crypto_free_sig(sig); in software_key_query()
273 struct crypto_sig *sig; in software_key_eds_op() local
298 sig = crypto_alloc_sig(alg_name, 0, 0); in software_key_eds_op()
299 if (IS_ERR(sig)) { in software_key_eds_op()
300 ret = PTR_ERR(sig); in software_key_eds_op()
305 ret = crypto_sig_set_privkey(sig, key, pkey->keylen); in software_key_eds_op()
307 ret = crypto_sig_set_pubkey(sig, key, pkey->keylen); in software_key_eds_op()
344 ret = crypto_sig_sign(sig, in, params->in_len, in software_key_eds_op()
356 crypto_free_sig(sig); in software_key_eds_op()
369 const struct public_key_signature *sig) in public_key_verify_signature() argument
380 BUG_ON(!sig); in public_key_verify_signature()
381 BUG_ON(!sig->s); in public_key_verify_signature()
391 if (sig->pkey_algo) { in public_key_verify_signature()
392 if (strcmp(pkey->pkey_algo, sig->pkey_algo) != 0 && in public_key_verify_signature()
394 strcmp(sig->pkey_algo, "ecdsa") != 0)) in public_key_verify_signature()
398 ret = software_key_determine_akcipher(pkey, sig->encoding, in public_key_verify_signature()
399 sig->hash_algo, alg_name, in public_key_verify_signature()
428 ret = crypto_sig_verify(tfm, sig->s, sig->s_size, in public_key_verify_signature()
429 sig->digest, sig->digest_size); in public_key_verify_signature()
443 const struct public_key_signature *sig) in public_key_verify_signature_2() argument
446 return public_key_verify_signature(pk, sig); in public_key_verify_signature_2()