Lines Matching refs:modsig

18 struct modsig {  struct
41 struct modsig **modsig) in ima_read_modsig() argument
45 struct modsig *hdr; in ima_read_modsig()
85 *modsig = hdr; in ima_read_modsig()
100 void ima_collect_modsig(struct modsig *modsig, const void *buf, loff_t size) in ima_collect_modsig() argument
108 size -= modsig->raw_pkcs7_len + strlen(MODULE_SIG_STRING) + in ima_collect_modsig()
110 rc = pkcs7_supply_detached_data(modsig->pkcs7_msg, buf, size); in ima_collect_modsig()
115 rc = pkcs7_get_digest(modsig->pkcs7_msg, &modsig->digest, in ima_collect_modsig()
116 &modsig->digest_size, &modsig->hash_algo); in ima_collect_modsig()
119 int ima_modsig_verify(struct key *keyring, const struct modsig *modsig) in ima_modsig_verify() argument
121 return verify_pkcs7_message_sig(NULL, 0, modsig->pkcs7_msg, keyring, in ima_modsig_verify()
125 int ima_get_modsig_digest(const struct modsig *modsig, enum hash_algo *algo, in ima_get_modsig_digest() argument
128 *algo = modsig->hash_algo; in ima_get_modsig_digest()
129 *digest = modsig->digest; in ima_get_modsig_digest()
130 *digest_size = modsig->digest_size; in ima_get_modsig_digest()
135 int ima_get_raw_modsig(const struct modsig *modsig, const void **data, in ima_get_raw_modsig() argument
138 *data = &modsig->raw_pkcs7; in ima_get_raw_modsig()
139 *data_len = modsig->raw_pkcs7_len; in ima_get_raw_modsig()
144 void ima_free_modsig(struct modsig *modsig) in ima_free_modsig() argument
146 if (!modsig) in ima_free_modsig()
149 pkcs7_free_message(modsig->pkcs7_msg); in ima_free_modsig()
150 kfree(modsig); in ima_free_modsig()