|
| | DOCA_LOG_REGISTER (IPSEC_SECURITY_GW::config) |
| |
| static doca_error_t | parse_hex_to_bytes (const char *key_hex, size_t key_size, uint8_t *key) |
| |
| static doca_error_t | create_key (struct json_object *cur_rule, enum doca_flow_crypto_key_type key_type, uint8_t *key) |
| |
| static doca_error_t | create_key_type (struct json_object *cur_rule, enum doca_flow_crypto_key_type *key_type) |
| |
| static doca_error_t | create_iv (struct json_object *cur_rule, uint64_t *iv) |
| |
| static doca_error_t | create_salt (struct json_object *cur_rule, uint32_t *salt) |
| |
| static doca_error_t | create_lifetime_threshold (struct json_object *cur_rule, uint32_t *lifetime_threshold) |
| |
| static doca_error_t | create_esn_en (struct json_object *cur_rule, bool *esn_en) |
| |
| static doca_error_t | create_protocol (struct json_object *cur_rule, enum doca_flow_l4_type_ext *protocol) |
| |
| static doca_error_t | create_l3_type (struct json_object *cur_rule, char *ip_version_string, enum doca_flow_l3_type *l3_type) |
| |
| static doca_error_t | create_ipv4 (struct json_object *cur_rule, char *ip_type, doca_be32_t *ip) |
| |
| doca_error_t | parse_ipv6_str (const char *str_ip, doca_be32_t ipv6_addr[]) |
| |
| static doca_error_t | create_ipv6 (struct json_object *cur_rule, char *ip_type, doca_be32_t ip[]) |
| |
| static doca_error_t | create_port (struct json_object *cur_rule, char *port_type, int *port) |
| |
| static doca_error_t | create_spi (struct json_object *cur_rule, doca_be32_t *esp_spi) |
| |
| static doca_error_t | parse_encrypt_ipv4 (struct json_object *cur_rule, struct encrypt_rule *rule) |
| |
| static doca_error_t | parse_encrypt_ipv6 (struct json_object *cur_rule, struct encrypt_rule *rule, struct rte_hash **ip6_table) |
| |
| static doca_error_t | parse_encrypt_encap_ip (struct json_object *cur_rule, struct encrypt_rule *rule) |
| |
| static doca_error_t | parse_json_decrypt_rules (struct json_object *json_rules, struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | parse_json_encrypt_rules (struct json_object *json_rules, struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | parse_esp_offload (struct json_object *json_config, struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | parse_perf_measurement (struct json_object *json_config, struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | parse_antireplay (struct json_object *json_config, struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | parse_sn_inc (struct json_object *json_config, struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | parse_sn_initial (struct json_object *json_config, struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | parse_switch_config (struct json_object *json_config, struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | parse_debug_config (struct json_object *json_config, struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | parse_vxlan_encap_config (struct json_object *json_config, struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | parse_marker_encap_config (struct json_object *json_config, struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | parse_bad_syndrome_fwd (struct json_object *json_config, struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | parse_icv_length (struct json_object *json_config, struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | parse_json_config (struct json_object *json_config, struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | allocate_json_buffer_dynamic (FILE *fp, size_t *file_length, char **json_data) |
| |
| static doca_error_t | validate_config (struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | create_ip6_table (struct rte_hash **ip6_table) |
| |
| doca_error_t | ipsec_security_gw_parse_config (struct ipsec_security_gw_config *app_cfg) |
| |
| static doca_error_t | parse_pci_param (void *param, struct ipsec_security_gw_dev_info *dev_info) |
| |
| static doca_error_t | parse_iface_name_param (void *param, struct ipsec_security_gw_dev_info *dev_info) |
| |
| static doca_error_t | secured_callback (void *param, void *config) |
| |
| static doca_error_t | unsecured_callback (void *param, void *config) |
| |
| static doca_error_t | secured_name_callback (void *param, void *config) |
| |
| static doca_error_t | unsecured_name_callback (void *param, void *config) |
| |
| static doca_error_t | nb_cores_callback (void *param, void *config) |
| |
| static doca_error_t | debug_mode_callback (void *param, void *config) |
| |
| static doca_error_t | config_callback (void *param, void *config) |
| |
| static doca_error_t | offload_mode_callback (void *param, void *config) |
| |
| static doca_error_t | socket_callback (void *param, void *config) |
| |
| doca_error_t | register_ipsec_security_gw_params (void) |
| |