$59 GRAYBYTE WORDPRESS FILE MANAGER $17

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/usr/include/sepol/policydb/

HOME
Current File : /usr/include/sepol/policydb//flask_types.h
/* -*- linux-c -*- */

/*
 * Author : Stephen Smalley, <sds@tycho.nsa.gov>
 */

#ifndef _SEPOL_POLICYDB_FLASK_TYPES_H_
#define _SEPOL_POLICYDB_FLASK_TYPES_H_

/*
 * The basic Flask types and constants.
 */

#include <sys/types.h>
#include <stdint.h>

#ifdef __cplusplus
extern "C" {
#endif

/*
 * A security context is a set of security attributes 
 * associated with each subject and object controlled
 * by the security policy.  The security context type
 * is defined as a variable-length string that can be
 * interpreted by any application or user with an 
 * understanding of the security policy.
 */
typedef char *sepol_security_context_t;

/*
 * An access vector (AV) is a collection of related permissions
 * for a pair of SIDs.  The bits within an access vector
 * are interpreted differently depending on the class of
 * the object.  The access vector interpretations are specified
 * in flask/access_vectors, and the corresponding constants
 * for permissions are defined in the automatically generated
 * header file av_permissions.h.
 */
typedef uint32_t sepol_access_vector_t;

/*
 * Each object class is identified by a fixed-size value.
 * The set of security classes is specified in flask/security_classes, 
 * with the corresponding constants defined in the automatically 
 * generated header file flask.h.
 */
typedef uint16_t sepol_security_class_t;
#define SEPOL_SECCLASS_NULL			0x0000	/* no class */

#define SELINUX_MAGIC 0xf97cff8c
#define SELINUX_MOD_MAGIC 0xf97cff8d

typedef uint32_t sepol_security_id_t;
#define SEPOL_SECSID_NULL 0

struct sepol_av_decision {
	sepol_access_vector_t allowed;
	sepol_access_vector_t decided;
	sepol_access_vector_t auditallow;
	sepol_access_vector_t auditdeny;
	uint32_t seqno;
};

#ifdef __cplusplus
}
#endif

#endif

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
30 Aug 2024 10.32 PM
root / root
0755
avrule_block.h
1.599 KB
9 Oct 2021 9.44 AM
root / root
0644
avtab.h
4.632 KB
9 Oct 2021 9.44 AM
root / root
0644
conditional.h
4.622 KB
9 Oct 2021 9.44 AM
root / root
0644
constraint.h
2.511 KB
9 Oct 2021 9.44 AM
root / root
0644
context.h
3.254 KB
9 Oct 2021 9.44 AM
root / root
0644
ebitmap.h
3.102 KB
9 Oct 2021 9.44 AM
root / root
0644
expand.h
3.57 KB
9 Oct 2021 9.44 AM
root / root
0644
flask.h
4.875 KB
9 Oct 2021 9.44 AM
root / root
0644
flask_types.h
1.737 KB
9 Oct 2021 9.44 AM
root / root
0644
hashtab.h
4.289 KB
9 Oct 2021 9.44 AM
root / root
0644
hierarchy.h
1.775 KB
9 Oct 2021 9.44 AM
root / root
0644
link.h
0.505 KB
9 Oct 2021 9.44 AM
root / root
0644
mls_types.h
4.273 KB
9 Oct 2021 9.44 AM
root / root
0644
module.h
1.496 KB
9 Oct 2021 9.44 AM
root / root
0644
polcaps.h
0.704 KB
9 Oct 2021 9.44 AM
root / root
0644
policydb.h
25.367 KB
9 Oct 2021 9.44 AM
root / root
0644
services.h
8.382 KB
9 Oct 2021 9.44 AM
root / root
0644
sidtab.h
1.93 KB
9 Oct 2021 9.44 AM
root / root
0644
symtab.h
1.076 KB
9 Oct 2021 9.44 AM
root / root
0644
util.h
1.427 KB
9 Oct 2021 9.44 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF