summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/security/selinux/ss/mls.h
diff options
context:
space:
mode:
Diffstat (limited to 'ANDROID_3.4.5/security/selinux/ss/mls.h')
-rw-r--r--ANDROID_3.4.5/security/selinux/ss/mls.h91
1 files changed, 0 insertions, 91 deletions
diff --git a/ANDROID_3.4.5/security/selinux/ss/mls.h b/ANDROID_3.4.5/security/selinux/ss/mls.h
deleted file mode 100644
index e4369e3e..00000000
--- a/ANDROID_3.4.5/security/selinux/ss/mls.h
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- * Multi-level security (MLS) policy operations.
- *
- * Author : Stephen Smalley, <sds@epoch.ncsc.mil>
- */
-/*
- * Updated: Trusted Computer Solutions, Inc. <dgoeddel@trustedcs.com>
- *
- * Support for enhanced MLS infrastructure.
- *
- * Copyright (C) 2004-2006 Trusted Computer Solutions, Inc.
- */
-/*
- * Updated: Hewlett-Packard <paul@paul-moore.com>
- *
- * Added support to import/export the MLS label from NetLabel
- *
- * (c) Copyright Hewlett-Packard Development Company, L.P., 2006
- */
-
-#ifndef _SS_MLS_H_
-#define _SS_MLS_H_
-
-#include "context.h"
-#include "policydb.h"
-
-int mls_compute_context_len(struct context *context);
-void mls_sid_to_context(struct context *context, char **scontext);
-int mls_context_isvalid(struct policydb *p, struct context *c);
-int mls_range_isvalid(struct policydb *p, struct mls_range *r);
-int mls_level_isvalid(struct policydb *p, struct mls_level *l);
-
-int mls_context_to_sid(struct policydb *p,
- char oldc,
- char **scontext,
- struct context *context,
- struct sidtab *s,
- u32 def_sid);
-
-int mls_from_string(char *str, struct context *context, gfp_t gfp_mask);
-
-int mls_range_set(struct context *context, struct mls_range *range);
-
-int mls_convert_context(struct policydb *oldp,
- struct policydb *newp,
- struct context *context);
-
-int mls_compute_sid(struct context *scontext,
- struct context *tcontext,
- u16 tclass,
- u32 specified,
- struct context *newcontext,
- bool sock);
-
-int mls_setup_user_range(struct context *fromcon, struct user_datum *user,
- struct context *usercon);
-
-#ifdef CONFIG_NETLABEL
-void mls_export_netlbl_lvl(struct context *context,
- struct netlbl_lsm_secattr *secattr);
-void mls_import_netlbl_lvl(struct context *context,
- struct netlbl_lsm_secattr *secattr);
-int mls_export_netlbl_cat(struct context *context,
- struct netlbl_lsm_secattr *secattr);
-int mls_import_netlbl_cat(struct context *context,
- struct netlbl_lsm_secattr *secattr);
-#else
-static inline void mls_export_netlbl_lvl(struct context *context,
- struct netlbl_lsm_secattr *secattr)
-{
- return;
-}
-static inline void mls_import_netlbl_lvl(struct context *context,
- struct netlbl_lsm_secattr *secattr)
-{
- return;
-}
-static inline int mls_export_netlbl_cat(struct context *context,
- struct netlbl_lsm_secattr *secattr)
-{
- return -ENOMEM;
-}
-static inline int mls_import_netlbl_cat(struct context *context,
- struct netlbl_lsm_secattr *secattr)
-{
- return -ENOMEM;
-}
-#endif
-
-#endif /* _SS_MLS_H */
-