security.h (8a84fc15ae5cafcc366dd85cf8e1ab2040679abc) security.h (3de4bab5b9f8848a0c16a4b1ffe0452f0d670237)
1/*
2 * Security server interface.
3 *
4 * Author : Stephen Smalley, <sds@epoch.ncsc.mil>
5 *
6 */
7
8#ifndef _SELINUX_SECURITY_H_
9#define _SELINUX_SECURITY_H_
10
1/*
2 * Security server interface.
3 *
4 * Author : Stephen Smalley, <sds@epoch.ncsc.mil>
5 *
6 */
7
8#ifndef _SELINUX_SECURITY_H_
9#define _SELINUX_SECURITY_H_
10
11#include <linux/skbuff.h>
11#include "flask.h"
12
13#define SECSID_NULL 0x00000000 /* unspecified SID */
14#define SECSID_WILD 0xffffffff /* wildcard SID */
15#define SECCLASS_NULL 0x0000 /* no class */
16
17#define SELINUX_MAGIC 0xf97cff8c
18

--- 56 unchanged lines hidden (view full) ---

75 u32 *out_sid);
76
77int security_netif_sid(char *name, u32 *if_sid,
78 u32 *msg_sid);
79
80int security_node_sid(u16 domain, void *addr, u32 addrlen,
81 u32 *out_sid);
82
12#include "flask.h"
13
14#define SECSID_NULL 0x00000000 /* unspecified SID */
15#define SECSID_WILD 0xffffffff /* wildcard SID */
16#define SECCLASS_NULL 0x0000 /* no class */
17
18#define SELINUX_MAGIC 0xf97cff8c
19

--- 56 unchanged lines hidden (view full) ---

76 u32 *out_sid);
77
78int security_netif_sid(char *name, u32 *if_sid,
79 u32 *msg_sid);
80
81int security_node_sid(u16 domain, void *addr, u32 addrlen,
82 u32 *out_sid);
83
84void security_skb_extlbl_sid(struct sk_buff *skb, u32 base_sid, u32 *sid);
85
83int security_validate_transition(u32 oldsid, u32 newsid, u32 tasksid,
84 u16 tclass);
85
86int security_sid_mls_copy(u32 sid, u32 mls_sid, u32 *new_sid);
87
88#define SECURITY_FS_USE_XATTR 1 /* use xattr */
89#define SECURITY_FS_USE_TRANS 2 /* use transition SIDs, e.g. devpts/tmpfs */
90#define SECURITY_FS_USE_TASK 3 /* use task SIDs, e.g. pipefs/sockfs */

--- 12 unchanged lines hidden ---
86int security_validate_transition(u32 oldsid, u32 newsid, u32 tasksid,
87 u16 tclass);
88
89int security_sid_mls_copy(u32 sid, u32 mls_sid, u32 *new_sid);
90
91#define SECURITY_FS_USE_XATTR 1 /* use xattr */
92#define SECURITY_FS_USE_TRANS 2 /* use transition SIDs, e.g. devpts/tmpfs */
93#define SECURITY_FS_USE_TASK 3 /* use task SIDs, e.g. pipefs/sockfs */

--- 12 unchanged lines hidden ---