BSL v0.0.0
AMMOS Bundle Protocol Security Library (BSL)
|
Implementation of functions to interact with the security context. More...
#include <BPSecLib_Private.h>
#include "AbsSecBlock.h"
#include "PublicInterfaceImpl.h"
#include "SecOperation.h"
#include "SecurityResultSet.h"
Go to the source code of this file.
Implementation of functions to interact with the security context.
Enable checking (not just using a stub returning True.)
Complete implementation for BCB acceptor.
Definition in file SecurityContext.c.
|
static |
Definition at line 250 of file SecurityContext.c.
|
static |
Definition at line 363 of file SecurityContext.c.
|
static |
Definition at line 138 of file SecurityContext.c.
|
static |
Definition at line 37 of file SecurityContext.c.
int BSL_SecCtx_ExecutePolicyActionSet | ( | BSL_LibCtx_t * | lib, |
BSL_SecurityResponseSet_t * | output_response, | ||
BSL_BundleRef_t * | bundle, | ||
const BSL_SecurityActionSet_t * | action_set | ||
) |
Call the underying security context to perform the given action.
[in] | lib | This BSL context |
[out] | output_response | Pointer to allocated, zeroed memory into which the response is populated |
[in,out] | bundle | Pointer to bundle, which may be modified. |
[in] | action_set | Action containing all params and operations. |
Notes:
Definition at line 473 of file SecurityContext.c.
References BSL_ERR_SECURITY_CONTEXT_PARTIAL_FAIL, BSL_LOG_ERR, BSL_SecOper_IsBIB(), BSL_SecOper_IsRoleSource(), BSL_SecurityActionSet_CountSecOpers(), BSL_SecurityActionSet_GetSecOperAtIndex(), BSL_SecurityActionSet_IsConsistent(), BSL_SecurityResponseSet_Init(), BSL_SUCCESS, BSL_SecOper_s::context_id, BSL_SecCtxDesc_s::execute, and BSL_SecurityResponseSet_s::results.
Referenced by BSL_API_ApplySecurity().
bool BSL_SecCtx_ValidatePolicyActionSet | ( | BSL_LibCtx_t * | lib, |
const BSL_BundleRef_t * | bundle, | ||
const BSL_SecurityActionSet_t * | action_set | ||
) |
Definition at line 540 of file SecurityContext.c.
Referenced by BSL_API_QuerySecurity().