30#ifndef _session_core_bs_h
31#define _session_core_bs_h
62 t_bool *
const session_core_bs__valid,
68 t_bool *
const session_core_bs__valid);
77 t_bool *
const session_core_bs__p_valid);
82 t_bool *
const session_core_bs__valid,
83 t_bool *
const session_core_bs__nonce_needed);
88 t_bool *
const session_core_bs__p_valid);
111 const t_bool session_core_bs__p_is_client);
121 const t_bool session_core_bs__p_is_client,
141 t_bool *
const session_core_bs__p_bres);
147 t_bool *
const session_core_bs__valid_cert);
153 const t_bool session_core_bs__is_client);
156 const t_bool session_core_bs__p_is_client);
163 t_bool *
const session_core_bs__p_valid);
182 t_bool *
const session_core_bs__ret);
186 t_bool *
const session_core_bs__p_bres);
189 t_bool *
const session_core_bs__expired);
195 t_bool *
const session_core_bs__timer_created);
201 t_bool *
const session_core_bs__p_bres,
207 t_bool *
const session_core_bs__ret);
bool t_bool
Definition b2c.h:28
#define constants__t_Nonce_i
Definition constants.h:71
#define constants__t_endpoint_config_idx_i
Definition constants.h:94
#define constants__t_SignatureData_i
Definition constants.h:82
#define constants__t_user_i
Definition constants.h:122
constants__t_sessionState_i
Definition constants.h:308
#define constants__t_session_i
Definition constants.h:116
constants__t_SecurityPolicy
Definition constants.h:179
#define constants__t_msg_i
Definition constants.h:104
#define constants__t_session_application_context_i
Definition constants.h:115
#define constants__t_user_token_i
Definition constants.h:123
#define constants__t_session_token_i
Definition constants.h:117
#define constants__t_byte_buffer_i
Definition constants.h:89
#define constants__t_channel_config_idx_i
Definition constants.h:90
#define constants__t_channel_i
Definition constants.h:91
constants_statuscodes_bs__t_StatusCode_i
Definition constants_statuscodes_bs.h:46
void session_core_bs__server_may_need_user_token_encryption(const constants__t_endpoint_config_idx_i session_core_bs__p_endpoint_config_idx, const constants__t_channel_config_idx_i session_core_bs__p_channel_config_idx, t_bool *const session_core_bs__p_bres)
void session_core_bs__set_session_app_context(const constants__t_session_i session_core_bs__p_session, const constants__t_session_application_context_i session_core_bs__p_app_context)
void session_core_bs__notify_set_session_state(const constants__t_session_i session_core_bs__session, const constants__t_sessionState_i session_core_bs__prec_state, const constants__t_sessionState_i session_core_bs__state, const constants_statuscodes_bs__t_StatusCode_i session_core_bs__sc_reason, const t_bool session_core_bs__is_client)
void session_core_bs__server_session_timeout_msg_received(const constants__t_session_i session_core_bs__session)
void session_core_bs__client_gen_create_session_internal_event(const constants__t_session_i session_core_bs__session, const constants__t_channel_config_idx_i session_core_bs__channel_config_idx)
void session_core_bs__get_session_app_context(const constants__t_session_i session_core_bs__p_session, constants__t_session_application_context_i *const session_core_bs__p_app_context)
void session_core_bs__client_set_NonceServer(const constants__t_session_i session_core_bs__p_session, const constants__t_msg_i session_core_bs__p_resp_msg)
void session_core_bs__server_session_timeout_evaluation(const constants__t_session_i session_core_bs__session, t_bool *const session_core_bs__expired)
void session_core_bs__may_validate_server_certificate(const constants__t_session_i session_core_bs__p_session, const constants__t_channel_config_idx_i session_core_bs__p_channel_config_idx, const constants__t_byte_buffer_i session_core_bs__p_user_server_cert, const constants__t_SecurityPolicy session_core_bs__p_user_secu_policy, t_bool *const session_core_bs__valid_cert)
void session_core_bs__session_has_user_server(const constants__t_session_i session_core_bs__p_session, t_bool *const session_core_bs__ret)
void session_core_bs__get_NonceServer(const constants__t_session_i session_core_bs__p_session, const t_bool session_core_bs__p_is_client, constants__t_Nonce_i *const session_core_bs__nonce)
void session_core_bs__server_session_timeout_start_timer(const constants__t_session_i session_core_bs__session, const constants__t_msg_i session_core_bs__resp_msg, t_bool *const session_core_bs__timer_created)
void session_core_bs__get_NonceClient(const constants__t_session_i session_core_bs__p_session, constants__t_Nonce_i *const session_core_bs__nonce)
void session_core_bs__get_session_user_secu_client(const constants__t_session_i session_core_bs__session, constants__t_SecurityPolicy *const session_core_bs__p_user_secu)
void session_core_bs__client_gen_activate_orphaned_session_internal_event(const constants__t_session_i session_core_bs__session, const constants__t_channel_config_idx_i session_core_bs__channel_config_idx)
void session_core_bs__get_session_user_client(const constants__t_session_i session_core_bs__session, constants__t_user_token_i *const session_core_bs__p_user_token)
void session_core_bs__delete_session_token(const constants__t_session_i session_core_bs__p_session, const t_bool session_core_bs__p_is_client)
void session_core_bs__client_create_session_req_do_crypto(const constants__t_session_i session_core_bs__p_session, const constants__t_channel_i session_core_bs__p_channel, const constants__t_channel_config_idx_i session_core_bs__p_channel_config_idx, t_bool *const session_core_bs__valid, t_bool *const session_core_bs__nonce_needed)
void session_core_bs__server_create_session_req_do_crypto(const constants__t_msg_i session_core_bs__p_req_msg, const constants__t_endpoint_config_idx_i session_core_bs__p_endpoint_config_idx, const constants__t_channel_config_idx_i session_core_bs__p_channel_config_idx, constants_statuscodes_bs__t_StatusCode_i *const session_core_bs__status, constants__t_SignatureData_i *const session_core_bs__signature)
void session_core_bs__client_activate_session_resp_check(const constants__t_session_i session_core_bs__p_session, const constants__t_channel_config_idx_i session_core_bs__p_channel_config_idx, const constants__t_msg_i session_core_bs__p_resp_msg, t_bool *const session_core_bs__valid)
void session_core_bs__clear_Signature(const constants__t_SignatureData_i session_core_bs__p_signature)
void session_core_bs__client_activate_session_req_do_crypto(const constants__t_session_i session_core_bs__session, const constants__t_channel_config_idx_i session_core_bs__channel_config_idx, const constants__t_Nonce_i session_core_bs__server_nonce, t_bool *const session_core_bs__valid, constants__t_SignatureData_i *const session_core_bs__signature)
void session_core_bs__server_is_valid_session_token(const constants__t_session_token_i session_core_bs__token, t_bool *const session_core_bs__ret)
void session_core_bs__client_set_session_token(const constants__t_session_i session_core_bs__session, const constants__t_session_token_i session_core_bs__token)
void session_core_bs__server_set_fresh_nonce(const constants__t_session_i session_core_bs__p_session, const constants__t_channel_config_idx_i session_core_bs__p_channel_config_idx, t_bool *const session_core_bs__p_bres, constants__t_Nonce_i *const session_core_bs__p_nonce)
void session_core_bs__server_get_fresh_session_token(const constants__t_channel_config_idx_i session_core_bs__p_channel_config_idx, const constants__t_session_i session_core_bs__session, constants__t_session_token_i *const session_core_bs__token)
void session_core_bs__client_close_session_resp_msg(const constants__t_msg_i session_core_bs__resp_msg)
void session_core_bs__drop_NonceClient(const constants__t_session_i session_core_bs__p_session)
void session_core_bs__server_close_session_check_req(const constants__t_msg_i session_core_bs__req_msg, const constants__t_msg_i session_core_bs__resp_msg)
void session_core_bs__client_get_token_from_session(const constants__t_session_i session_core_bs__session, constants__t_session_token_i *const session_core_bs__session_token)
void session_core_bs__get_session_user_server_certificate(const constants__t_session_i session_core_bs__session, constants__t_byte_buffer_i *const session_core_bs__p_user_server_cert)
void session_core_bs__INITIALISATION(void)
void session_core_bs__set_session_user_server(const constants__t_session_i session_core_bs__session, const constants__t_user_i session_core_bs__p_user)
void session_core_bs__server_session_timeout_stop_timer(const constants__t_session_i session_core_bs__session)
void session_core_bs__get_session_user_server(const constants__t_session_i session_core_bs__session, constants__t_user_i *const session_core_bs__p_user)
void session_core_bs__is_same_user_server(const constants__t_user_i session_core_bs__p_user_left, const constants__t_user_i session_core_bs__p_user_right, t_bool *const session_core_bs__p_bres)
void session_core_bs__client_create_session_set_user_token_secu_properties(const constants__t_session_i session_core_bs__p_session, const constants__t_channel_config_idx_i session_core_bs__p_channel_config_idx, const constants__t_msg_i session_core_bs__p_resp_msg, t_bool *const session_core_bs__p_valid)
void session_core_bs__remove_NonceServer(const constants__t_session_i session_core_bs__p_session, const t_bool session_core_bs__p_is_client)
void session_core_bs__client_gen_activate_user_session_internal_event(const constants__t_session_i session_core_bs__session, const constants__t_user_token_i session_core_bs__p_user_token)
void session_core_bs__client_create_session_check_crypto(const constants__t_session_i session_core_bs__p_session, const constants__t_channel_config_idx_i session_core_bs__p_channel_config_idx, const constants__t_msg_i session_core_bs__p_resp_msg, t_bool *const session_core_bs__p_valid)
void session_core_bs__delete_session_application_context(const constants__t_session_i session_core_bs__p_session)
void session_core_bs__server_get_session_from_token(const constants__t_session_token_i session_core_bs__session_token, constants__t_session_i *const session_core_bs__session)
void session_core_bs__server_activate_session_check_crypto(const constants__t_endpoint_config_idx_i session_core_bs__p_endpoint_config_idx, const constants__t_session_i session_core_bs__p_session, const constants__t_channel_i session_core_bs__p_channel, const constants__t_channel_config_idx_i session_core_bs__p_channel_config_idx, const constants__t_msg_i session_core_bs__p_activate_req_msg, t_bool *const session_core_bs__p_valid)
void session_core_bs__client_close_session_req_msg(const constants__t_msg_i session_core_bs__req_msg)
void session_core_bs__drop_user_server(const constants__t_session_i session_core_bs__p_session)
void session_core_bs__session_do_nothing(const constants__t_session_i session_core_bs__session)
void session_core_bs__sign_user_token(const constants__t_byte_buffer_i session_core_bs__p_user_server_cert, const constants__t_Nonce_i session_core_bs__p_server_nonce, const constants__t_SecurityPolicy session_core_bs__p_user_secu_policy, const constants__t_session_application_context_i session_core_bs__app_context, constants__t_SignatureData_i *const session_core_bs__p_user_token_signature)
void session_core_bs__set_session_user_client(const constants__t_session_i session_core_bs__session, const constants__t_user_token_i session_core_bs__p_user_token)