modsig             86 security/integrity/digsig.c int integrity_modsig_verify(const unsigned int id, const struct modsig *modsig)
modsig             94 security/integrity/digsig.c 	return ima_modsig_verify(keyring, modsig);
modsig             63 security/integrity/ima/ima.h 	const struct modsig *modsig;
modsig            205 security/integrity/ima/ima.h struct modsig;
modsig            214 security/integrity/ima/ima.h 			    enum hash_algo algo, struct modsig *modsig);
modsig            218 security/integrity/ima/ima.h 			   int xattr_len, const struct modsig *modsig, int pcr,
modsig            260 security/integrity/ima/ima.h 			     int xattr_len, const struct modsig *modsig);
modsig            277 security/integrity/ima/ima.h 					   const struct modsig *modsig)
modsig            317 security/integrity/ima/ima.h 		    struct modsig **modsig);
modsig            318 security/integrity/ima/ima.h void ima_collect_modsig(struct modsig *modsig, const void *buf, loff_t size);
modsig            319 security/integrity/ima/ima.h int ima_get_modsig_digest(const struct modsig *modsig, enum hash_algo *algo,
modsig            321 security/integrity/ima/ima.h int ima_get_raw_modsig(const struct modsig *modsig, const void **data,
modsig            323 security/integrity/ima/ima.h void ima_free_modsig(struct modsig *modsig);
modsig            331 security/integrity/ima/ima.h 				  loff_t buf_len, struct modsig **modsig)
modsig            336 security/integrity/ima/ima.h static inline void ima_collect_modsig(struct modsig *modsig, const void *buf,
modsig            341 security/integrity/ima/ima.h static inline int ima_get_modsig_digest(const struct modsig *modsig,
modsig            348 security/integrity/ima/ima.h static inline int ima_get_raw_modsig(const struct modsig *modsig,
modsig            354 security/integrity/ima/ima.h static inline void ima_free_modsig(struct modsig *modsig)
modsig            208 security/integrity/ima/ima_api.c 			    enum hash_algo algo, struct modsig *modsig)
modsig            227 security/integrity/ima/ima_api.c 	if (modsig)
modsig            228 security/integrity/ima/ima_api.c 		ima_collect_modsig(modsig, buf, size);
modsig            296 security/integrity/ima/ima_api.c 			   int xattr_len, const struct modsig *modsig, int pcr,
modsig            309 security/integrity/ima/ima_api.c 					     .modsig = modsig };
modsig            318 security/integrity/ima/ima_api.c 	if (iint->measured_pcrs & (0x1 << pcr) && !modsig)
modsig            286 security/integrity/ima/ima_appraise.c static int modsig_verify(enum ima_hooks func, const struct modsig *modsig,
modsig            291 security/integrity/ima/ima_appraise.c 	rc = integrity_modsig_verify(INTEGRITY_KEYRING_IMA, modsig);
modsig            295 security/integrity/ima/ima_appraise.c 					     modsig);
modsig            318 security/integrity/ima/ima_appraise.c 			     int xattr_len, const struct modsig *modsig)
modsig            326 security/integrity/ima/ima_appraise.c 	bool try_modsig = iint->flags & IMA_MODSIG_ALLOWED && modsig;
modsig            381 security/integrity/ima/ima_appraise.c 		rc = modsig_verify(func, modsig, &status, &cause);
modsig            205 security/integrity/ima/ima_main.c 	struct modsig *modsig = NULL;
modsig            316 security/integrity/ima/ima_main.c 			rc = ima_read_modsig(func, buf, size, &modsig);
modsig            326 security/integrity/ima/ima_main.c 	rc = ima_collect_measurement(iint, file, buf, size, hash_algo, modsig);
modsig            335 security/integrity/ima/ima_main.c 				      xattr_value, xattr_len, modsig, pcr,
modsig            340 security/integrity/ima/ima_main.c 					      xattr_value, xattr_len, modsig);
modsig            357 security/integrity/ima/ima_main.c 	ima_free_modsig(modsig);
modsig             61 security/integrity/ima/ima_modsig.c 		    struct modsig **modsig)
modsig             65 security/integrity/ima/ima_modsig.c 	struct modsig *hdr;
modsig            105 security/integrity/ima/ima_modsig.c 	*modsig = hdr;
modsig            117 security/integrity/ima/ima_modsig.c void ima_collect_modsig(struct modsig *modsig, const void *buf, loff_t size)
modsig            125 security/integrity/ima/ima_modsig.c 	size -= modsig->raw_pkcs7_len + strlen(MODULE_SIG_STRING) +
modsig            127 security/integrity/ima/ima_modsig.c 	rc = pkcs7_supply_detached_data(modsig->pkcs7_msg, buf, size);
modsig            132 security/integrity/ima/ima_modsig.c 	rc = pkcs7_get_digest(modsig->pkcs7_msg, &modsig->digest,
modsig            133 security/integrity/ima/ima_modsig.c 			      &modsig->digest_size, &modsig->hash_algo);
modsig            136 security/integrity/ima/ima_modsig.c int ima_modsig_verify(struct key *keyring, const struct modsig *modsig)
modsig            138 security/integrity/ima/ima_modsig.c 	return verify_pkcs7_message_sig(NULL, 0, modsig->pkcs7_msg, keyring,
modsig            142 security/integrity/ima/ima_modsig.c int ima_get_modsig_digest(const struct modsig *modsig, enum hash_algo *algo,
modsig            145 security/integrity/ima/ima_modsig.c 	*algo = modsig->hash_algo;
modsig            146 security/integrity/ima/ima_modsig.c 	*digest = modsig->digest;
modsig            147 security/integrity/ima/ima_modsig.c 	*digest_size = modsig->digest_size;
modsig            152 security/integrity/ima/ima_modsig.c int ima_get_raw_modsig(const struct modsig *modsig, const void **data,
modsig            155 security/integrity/ima/ima_modsig.c 	*data = &modsig->raw_pkcs7;
modsig            156 security/integrity/ima/ima_modsig.c 	*data_len = modsig->raw_pkcs7_len;
modsig            161 security/integrity/ima/ima_modsig.c void ima_free_modsig(struct modsig *modsig)
modsig            163 security/integrity/ima/ima_modsig.c 	if (!modsig)
modsig            166 security/integrity/ima/ima_modsig.c 	pkcs7_free_message(modsig->pkcs7_msg);
modsig            167 security/integrity/ima/ima_modsig.c 	kfree(modsig);
modsig            343 security/integrity/ima/ima_template_lib.c 	if (!event_data->modsig)
modsig            354 security/integrity/ima/ima_template_lib.c 		rc = ima_get_modsig_digest(event_data->modsig, &hash_algo,
modsig            457 security/integrity/ima/ima_template_lib.c 	if (!event_data->modsig)
modsig            464 security/integrity/ima/ima_template_lib.c 	rc = ima_get_raw_modsig(event_data->modsig, &data, &data_len);
modsig            151 security/integrity/integrity.h struct modsig;
modsig            157 security/integrity/integrity.h int integrity_modsig_verify(unsigned int id, const struct modsig *modsig);
modsig            173 security/integrity/integrity.h 					  const struct modsig *modsig)
modsig            204 security/integrity/integrity.h int ima_modsig_verify(struct key *keyring, const struct modsig *modsig);
modsig            207 security/integrity/integrity.h 				    const struct modsig *modsig)