Man Pages

getkeycreatecon(3) - phpMan getkeycreatecon(3) - phpMan

Command: man perldoc info search(apropos)  

getkeycreatecon(3)         SELinux API documentation        getkeycreatecon(3)

       getkeycreatecon,  setkeycreatecon  -  get  or  set  the SELinux security context used for creating a new kernel

       #include <selinux/selinux.h>

       int getkeycreatecon(security_context_t *con);

       int setkeycreatecon(security_context_t context);

       getkeycreatecon retrieves the context used for creating a new kernel keyring.  This returned context should  be
       freed  with freecon if non-NULL.  getkeycreatecon sets *con to NULL if no keycreate context has been explicitly
       set by the program (i.e. using the default policy behavior).

       setkeycreatecon sets the context used for creating a new kernel keyring.  NULL can be passed to setkeycreatecon
       to  reset  to the default policy behavior.  The keycreate context is automatically reset after the next execve,
       so a program doesn't need to explicitly sanitize it upon startup.

       setkeycreatecon can be applied prior to library functions that internally perform an file creation, in order to
       set an file context on the objects.

       Note:  Signal  handlers  that  perform an setkeycreate must take care to save, reset, and restore the keycreate
       context to avoid unexpected behavior.

       On error -1 is returned.  On success 0 is returned.

       selinux(8), freecon(3), getcon(3), getexeccon(3) from russell@9oSeptemberu2008             getkeycreatecon(3)