Home
last modified time | relevance | path

Searched refs:pks (Results 1 – 2 of 2) sorted by relevance

/linux-4.1.27/kernel/
Dmodule_signing.c47 struct public_key_signature *pks; in mod_make_digest() local
69 pks = kzalloc(digest_size + sizeof(*pks) + desc_size, GFP_KERNEL); in mod_make_digest()
70 if (!pks) in mod_make_digest()
73 pks->pkey_hash_algo = hash; in mod_make_digest()
74 pks->digest = (u8 *)pks + sizeof(*pks) + desc_size; in mod_make_digest()
75 pks->digest_size = digest_size; in mod_make_digest()
77 desc = (void *)pks + sizeof(*pks); in mod_make_digest()
85 ret = crypto_shash_finup(desc, mod, modlen, pks->digest); in mod_make_digest()
91 return pks; in mod_make_digest()
94 kfree(pks); in mod_make_digest()
[all …]
/linux-4.1.27/security/integrity/
Ddigsig_asymmetric.c70 struct public_key_signature pks; in asymmetric_verify() local
90 memset(&pks, 0, sizeof(pks)); in asymmetric_verify()
92 pks.pkey_hash_algo = hdr->hash_algo; in asymmetric_verify()
93 pks.digest = (u8 *)data; in asymmetric_verify()
94 pks.digest_size = datalen; in asymmetric_verify()
95 pks.nr_mpi = 1; in asymmetric_verify()
96 pks.rsa.s = mpi_read_raw_data(hdr->sig, siglen); in asymmetric_verify()
98 if (pks.rsa.s) in asymmetric_verify()
99 ret = verify_signature(key, &pks); in asymmetric_verify()
101 mpi_free(pks.rsa.s); in asymmetric_verify()