• Home
  • Raw
  • Download

Lines Matching refs:modsig

18 struct modsig {  struct
61 struct modsig **modsig) in ima_read_modsig() argument
65 struct modsig *hdr; in ima_read_modsig()
105 *modsig = hdr; in ima_read_modsig()
120 void ima_collect_modsig(struct modsig *modsig, const void *buf, loff_t size) in ima_collect_modsig() argument
128 size -= modsig->raw_pkcs7_len + strlen(MODULE_SIG_STRING) + in ima_collect_modsig()
130 rc = pkcs7_supply_detached_data(modsig->pkcs7_msg, buf, size); in ima_collect_modsig()
135 rc = pkcs7_get_digest(modsig->pkcs7_msg, &modsig->digest, in ima_collect_modsig()
136 &modsig->digest_size, &modsig->hash_algo); in ima_collect_modsig()
139 int ima_modsig_verify(struct key *keyring, const struct modsig *modsig) in ima_modsig_verify() argument
141 return verify_pkcs7_message_sig(NULL, 0, modsig->pkcs7_msg, keyring, in ima_modsig_verify()
145 int ima_get_modsig_digest(const struct modsig *modsig, enum hash_algo *algo, in ima_get_modsig_digest() argument
148 *algo = modsig->hash_algo; in ima_get_modsig_digest()
149 *digest = modsig->digest; in ima_get_modsig_digest()
150 *digest_size = modsig->digest_size; in ima_get_modsig_digest()
155 int ima_get_raw_modsig(const struct modsig *modsig, const void **data, in ima_get_raw_modsig() argument
158 *data = &modsig->raw_pkcs7; in ima_get_raw_modsig()
159 *data_len = modsig->raw_pkcs7_len; in ima_get_raw_modsig()
164 void ima_free_modsig(struct modsig *modsig) in ima_free_modsig() argument
166 if (!modsig) in ima_free_modsig()
169 pkcs7_free_message(modsig->pkcs7_msg); in ima_free_modsig()
170 kfree(modsig); in ima_free_modsig()