Searched refs:pks (Results 1 – 2 of 2) sorted by relevance
47 struct public_key_signature *pks; in mod_make_digest() local69 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 …]
70 struct public_key_signature pks; in asymmetric_verify() local90 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()