ima: extend the measurement list to include the file signature
This patch defines a new template called 'ima-sig', which includes the file signature in the template data, in addition to the file's digest and pathname. A template is composed of a set of fields. Associated with each field is an initialization and display function. This patch defines a new template field called 'sig', the initialization function ima_eventsig_init(), and the display function ima_show_template_sig(). This patch modifies the .field_init() function definition to include the 'security.ima' extended attribute and length. Changelog: - remove unused code (Dmitry Kasatkin) - avoid calling ima_write_template_field_data() unnecesarily (Roberto Sassu) - rename DATA_FMT_SIG to DATA_FMT_HEX - cleanup ima_eventsig_init() based on Roberto's comments Signed-off-by:Mimi Zohar <zohar@linux.vnet.ibm.com> Signed-off-by:
Dmitry Kasatkin <d.kasatkin@samsung.com> Signed-off-by:
Roberto Sassu <roberto.sassu@polito.it>
Showing
- security/integrity/ima/Kconfig 3 additions, 0 deletionssecurity/integrity/ima/Kconfig
- security/integrity/ima/ima.h 7 additions, 3 deletionssecurity/integrity/ima/ima.h
- security/integrity/ima/ima_api.c 10 additions, 4 deletionssecurity/integrity/ima/ima_api.c
- security/integrity/ima/ima_init.c 1 addition, 1 deletionsecurity/integrity/ima/ima_init.c
- security/integrity/ima/ima_main.c 2 additions, 1 deletionsecurity/integrity/ima/ima_main.c
- security/integrity/ima/ima_template.c 3 additions, 0 deletionssecurity/integrity/ima/ima_template.c
- security/integrity/ima/ima_template_lib.c 36 additions, 2 deletionssecurity/integrity/ima/ima_template_lib.c
- security/integrity/ima/ima_template_lib.h 11 additions, 1 deletionsecurity/integrity/ima/ima_template_lib.h
Loading
Please register or sign in to comment