PHP 8.0.30
Preview: flask_types.h Size: 1.74 KB
//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

Directory Contents

Dirs: 0 × Files: 20

Name Size Perms Modified Actions
1.60 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download
4.63 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download
4.62 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download
2.51 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download
3.25 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download
3.10 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download
3.57 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download
4.88 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download
1.74 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download
4.29 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download
1.78 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download
517 B lrw-r--r-- 2021-10-09 02:44:18
Edit Download
4.27 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download
1.50 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download
721 B lrw-r--r-- 2021-10-09 02:44:18
Edit Download
25.37 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download
8.38 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download
1.93 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download
1.08 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download
1.43 KB lrw-r--r-- 2021-10-09 02:44:18
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).