getkeycreatecon_raw man page on OpenSuSE

Man page or keyword search:  
man Server   25941 pages
apropos Keyword Search (all sections)
Output format
OpenSuSE logo
[printable version]

getkeycreatecon(3)	   SELinux API documentation	    getkeycreatecon(3)

NAME
       getkeycreatecon, setkeycreatecon - get or set the SELinux security con‐
       text used for creating a new kernel keyrings

SYNOPSIS
       #include <selinux/selinux.h>

       int getkeycreatecon(security_context_t *con);

       int getkeycreatecon_raw(security_context_t *con);

       int setkeycreatecon(security_context_t context);

       int setkeycreatecon_raw(security_context_t context);

DESCRIPTION
       getkeycreatecon() retrieves the context used for creating a new	kernel
       keyring.	 This returned context should be freed with freecon(3) 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(2), so a program doesn't need to explicitly sani‐
       tize it upon startup.

       setkeycreatecon() can be applied prior to library functions that inter‐
       nally  perform an file creation, in order to set an file context on the
       objects.

       getkeycreatecon_raw() and setkeycreatecon_raw() behave  identically  to
       their non-raw counterparts but do not perform context translation.

       Note:  Signal  handlers that perform a setkeycreatecon() must take care
       to save, reset, and restore the keycreate context to  avoid  unexpected
       behavior.

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

SEE ALSO
       selinux(8), freecon(3), getcon(3), getexeccon(3)

dwalsh@redhat.com	       9 September 2008		    getkeycreatecon(3)
[top]

List of man pages available for OpenSuSE

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net