| /security/selinux/ss/ |
| A D | mls.h | 27 int mls_compute_context_len(struct policydb *p, struct context *context); 28 void mls_sid_to_context(struct policydb *p, struct context *context, 35 struct context *context, struct sidtab *s, u32 def_sid); 40 int mls_range_set(struct context *context, struct mls_range *range); 43 struct context *oldc, struct context *newc); 57 int mls_export_netlbl_cat(struct policydb *p, struct context *context, 59 int mls_import_netlbl_cat(struct policydb *p, struct context *context, 63 struct context *context, in mls_export_netlbl_lvl() argument 69 struct context *context, in mls_import_netlbl_lvl() argument 75 struct context *context, in mls_export_netlbl_cat() argument [all …]
|
| A D | mls.c | 32 int mls_compute_context_len(struct policydb *p, struct context *context) in mls_compute_context_len() argument 86 void mls_sid_to_context(struct policydb *p, struct context *context, in mls_sid_to_context() argument 231 struct context *context, struct sidtab *s, u32 def_sid) in mls_context_to_sid() argument 339 context->range.level[1].sens = context->range.level[0].sens; in mls_context_to_sid() 379 int mls_range_set(struct context *context, struct mls_range *range) in mls_range_set() argument 440 struct context *oldc, struct context *newc) in mls_convert_context() 553 void mls_export_netlbl_lvl(struct policydb *p, struct context *context, in mls_export_netlbl_lvl() argument 581 context->range.level[1].sens = context->range.level[0].sens; in mls_import_netlbl_lvl() 595 int mls_export_netlbl_cat(struct policydb *p, struct context *context, in mls_export_netlbl_cat() argument 624 int mls_import_netlbl_cat(struct policydb *p, struct context *context, in mls_import_netlbl_cat() argument [all …]
|
| A D | context.h | 28 struct context { struct 37 static inline void mls_context_init(struct context *c) in mls_context_init() 43 const struct context *src) in mls_context_cpy() 64 const struct context *src) in mls_context_cpy_low() 85 const struct context *src) in mls_context_cpy_high() 103 const struct context *c1, in mls_context_glblub() 104 const struct context *c2) in mls_context_glblub() 136 const struct context *c2) in mls_context_equal() 151 static inline void context_init(struct context *c) in context_init() 156 static inline int context_cpy(struct context *dst, const struct context *src) in context_cpy() [all …]
|
| A D | sidtab.c | 60 static u32 context_to_sid(struct sidtab *s, struct context *context, u32 hash) in context_to_sid() argument 69 if (context_equal(&entry->context, context)) { in context_to_sid() 78 int sidtab_set_initial(struct sidtab *s, u32 sid, struct context *context) in sidtab_set_initial() argument 89 rc = context_cpy(&isid->entry.context, context); in sidtab_set_initial() 268 int sidtab_context_to_sid(struct sidtab *s, struct context *context, u32 *sid) in sidtab_context_to_sid() argument 313 rc = context_cpy(&dst->context, context); in sidtab_context_to_sid() 333 &dst_convert->context, in sidtab_context_to_sid() 347 if (context->len) in sidtab_context_to_sid() 349 context->str); in sidtab_context_to_sid() 570 if (entry->context.len) in sidtab_sid2str_put() [all …]
|
| A D | sidtab.h | 24 struct context context; member 108 int sidtab_set_initial(struct sidtab *s, u32 sid, struct context *context); 112 static inline struct context *sidtab_search(struct sidtab *s, u32 sid) in sidtab_search() 116 return entry ? &entry->context : NULL; in sidtab_search() 119 static inline struct context *sidtab_search_force(struct sidtab *s, u32 sid) in sidtab_search_force() 123 return entry ? &entry->context : NULL; in sidtab_search_force() 135 int sidtab_context_to_sid(struct sidtab *s, struct context *context, u32 *sid);
|
| A D | services.c | 79 struct context *context, 272 struct context *c; in constraint_expr_eval() 818 &nentry->context, &tentry->context, in security_compute_validatetrans() 897 if (old_entry->context.type == new_entry->context.type) in security_bounded_transition() 1262 struct context *context, in context_struct_to_string() argument 1271 if (context->len) { in context_struct_to_string() 1560 struct context context; in security_context_to_sid_core() local 1603 context.str = str; in security_context_to_sid_core() 1611 if (context.str) { in security_context_to_sid_core() 2028 struct context *context) in convert_context_handle_invalid_context() argument [all …]
|
| A D | services.h | 44 struct context *oldc, struct context *newc,
|
| A D | policydb.h | 201 struct context context[2]; /* security context(s) */ member 324 extern int policydb_context_isvalid(struct policydb *p, struct context *c);
|
| A D | context.c | 14 u32 context_compute_hash(const struct context *c) in context_compute_hash()
|
| A D | policydb.c | 376 context_destroy(&c->context[0]); in ocontext_destroy() 377 context_destroy(&c->context[1]); in ocontext_destroy() 923 &c->context[0]); in policydb_load_isids() 3334 rc = context_write(p, &c->context[0], fp); in ocontext_write() 3348 rc = context_write(p, &c->context[0], fp); in ocontext_write() 3351 rc = context_write(p, &c->context[1], fp); in ocontext_write() 3362 rc = context_write(p, &c->context[0], fp); in ocontext_write() 3372 rc = context_write(p, &c->context[0], fp); in ocontext_write() 3386 rc = context_write(p, &c->context[0], fp); in ocontext_write() 3402 rc = context_write(p, &c->context[0], fp); in ocontext_write() [all …]
|
| /security/apparmor/ |
| A D | secid.c | 64 len = aa_label_asxprint(&cp->context, root_ns, label, in apparmor_label_to_secctx() 112 kfree(cp->context); in apparmor_release_secctx() 113 cp->context = NULL; in apparmor_release_secctx()
|
| /security/keys/trusted-keys/ |
| A D | trusted_tpm2.c | 142 int tpm2_key_parent(void *context, size_t hdrlen, in tpm2_key_parent() argument 146 struct tpm2_key_context *ctx = context; in tpm2_key_parent() 159 int tpm2_key_type(void *context, size_t hdrlen, in tpm2_key_type() argument 177 int tpm2_key_pub(void *context, size_t hdrlen, in tpm2_key_pub() argument 181 struct tpm2_key_context *ctx = context; in tpm2_key_pub() 189 int tpm2_key_priv(void *context, size_t hdrlen, in tpm2_key_priv() argument 193 struct tpm2_key_context *ctx = context; in tpm2_key_priv()
|
| /security/selinux/ |
| A D | Kconfig | 62 int "SELinux SID to context string translation cache size" 66 This option defines the size of the internal SID -> context string 67 cache, which improves the performance of context to string
|
| A D | hooks.c | 407 A(context, true), 1081 kfree(context); in show_sid() 1361 char *context; in inode_doinit_use_xattr() local 1367 if (!context) in inode_doinit_use_xattr() 1373 kfree(context); in inode_doinit_use_xattr() 1382 if (!context) in inode_doinit_use_xattr() 1390 kfree(context); in inode_doinit_use_xattr() 1414 kfree(context); in inode_doinit_use_xattr() 2934 char *context; in selinux_inode_init_security() local 3699 char *context; in selinux_kernfs_init_security() local [all …]
|
| A D | Makefile | 20 ss/policydb.o ss/services.o ss/conditional.o ss/mls.o ss/context.o
|
| /security/keys/ |
| A D | keyctl.c | 1567 char *context; in keyctl_get_security() local 1589 ret = security_key_getsecurity(key, &context); in keyctl_get_security() 1603 if (copy_to_user(buffer, context, buflen) != 0) in keyctl_get_security() 1607 kfree(context); in keyctl_get_security()
|
| /security/smack/ |
| A D | smack_lsm.c | 4794 cp->context = skp->smk_known; in smack_to_secctx() 4867 cp->context = skp->smk_known; in smack_inode_getsecctx()
|