[PATCH] selinux: add hooks for key subsystem
Introduce SELinux hooks to support the access key retention subsystem within the kernel. Incorporate new flask headers from a modified version of the SELinux reference policy, with support for the new security class representing retained keys. Extend the "key_alloc" security hook with a task parameter representing the intended ownership context for the key being allocated. Attach security information to root's default keyrings within the SELinux initialization routine. Has passed David's testsuite. Signed-off-by:Michael LeMay <mdlemay@epoch.ncsc.mil> Signed-off-by:
David Howells <dhowells@redhat.com> Signed-off-by:
James Morris <jmorris@namei.org> Acked-by:
Chris Wright <chrisw@sous-sol.org> Signed-off-by:
Andrew Morton <akpm@osdl.org> Signed-off-by:
Linus Torvalds <torvalds@osdl.org>
Showing
- Documentation/keys.txt 29 additions, 0 deletionsDocumentation/keys.txt
- include/linux/key.h 13 additions, 5 deletionsinclude/linux/key.h
- include/linux/security.h 6 additions, 4 deletionsinclude/linux/security.h
- kernel/user.c 1 addition, 1 deletionkernel/user.c
- security/dummy.c 1 addition, 1 deletionsecurity/dummy.c
- security/keys/key.c 4 additions, 4 deletionssecurity/keys/key.c
- security/keys/keyring.c 3 additions, 2 deletionssecurity/keys/keyring.c
- security/keys/process_keys.c 8 additions, 7 deletionssecurity/keys/process_keys.c
- security/keys/request_key.c 4 additions, 2 deletionssecurity/keys/request_key.c
- security/keys/request_key_auth.c 1 addition, 1 deletionsecurity/keys/request_key_auth.c
- security/selinux/hooks.c 64 additions, 0 deletionssecurity/selinux/hooks.c
- security/selinux/include/av_perm_to_string.h 6 additions, 0 deletionssecurity/selinux/include/av_perm_to_string.h
- security/selinux/include/av_permissions.h 8 additions, 0 deletionssecurity/selinux/include/av_permissions.h
- security/selinux/include/class_to_string.h 1 addition, 0 deletionssecurity/selinux/include/class_to_string.h
- security/selinux/include/flask.h 1 addition, 0 deletionssecurity/selinux/include/flask.h
- security/selinux/include/objsec.h 5 additions, 0 deletionssecurity/selinux/include/objsec.h
Loading
Please register or sign in to comment