# All functions / lines in this file were never executed by any
# AFL test case.
File: /home/mbr/git/fwknop.git/common/strlcat.c
File: /home/mbr/git/fwknop.git/server/log_msg.c
File: /home/mbr/git/fwknop.git/common/strlcpy.c
File: /home/mbr/git/fwknop.git/lib/fko_encryption.c
    function: _rijndael_decrypt()
    function: _rijndael_encrypt()
    function: fko_decrypt_spa_data()
    function: fko_encrypt_spa_data()
    function: fko_encryption_type()
    function: fko_get_gpg_exe()
    function: fko_get_gpg_home_dir()
    function: fko_get_gpg_ignore_verify_error()
    function: fko_get_gpg_recipient()
    function: fko_get_gpg_signature_fpr()
    function: fko_get_gpg_signature_id()
    function: fko_get_gpg_signature_status()
    function: fko_get_gpg_signature_summary()
    function: fko_get_gpg_signature_verify()
    function: fko_get_gpg_signer()
    function: fko_get_spa_encryption_mode()
    function: fko_get_spa_encryption_type()
    function: fko_gpg_signature_fpr_match()
    function: fko_gpg_signature_id_match()
    function: fko_set_gpg_exe()
    function: fko_set_gpg_home_dir()
    function: fko_set_gpg_ignore_verify_error()
    function: fko_set_gpg_recipient()
    function: fko_set_gpg_signature_verify()
    function: fko_set_gpg_signer()
    function: fko_set_spa_encryption_mode()
    function: fko_set_spa_encryption_type()
    function: gpg_decrypt()
    function: gpg_encrypt()
File: /home/mbr/git/fwknop.git/lib/fko_nat_access.c
    function: fko_get_spa_nat_access()
    function: fko_set_spa_nat_access()
File: /home/mbr/git/fwknop.git/lib/fko_server_auth.c
    function: fko_get_spa_server_auth()
    function: fko_set_spa_server_auth()
File: /home/mbr/git/fwknop.git/lib/sha3.c
    function: FIPS202_SHA3_224()
    function: FIPS202_SHA3_256()
    function: FIPS202_SHA3_384()
    function: FIPS202_SHA3_512()
    function: FIPS202_SHAKE128()
    function: FIPS202_SHAKE256()
    function: Keccak()
    function: KeccakF1600_StatePermute()
    function: LFSR86540()
    function: load64()
    function: store64()
    function: xor64()
File: /home/mbr/git/fwknop.git/lib/sha2.c
    function: SHA256_Final()
    function: SHA256_Init()
    function: SHA256_Transform()
    function: SHA256_Update()
    function: SHA384_Final()
    function: SHA384_Init()
    function: SHA384_Update()
    function: SHA512_Final()
    function: SHA512_Init()
    function: SHA512_Last()
    function: SHA512_Transform()
    function: SHA512_Update()
File: /home/mbr/git/fwknop.git/server/replay_cache.c
    function: add_replay()
    function: add_replay_file_cache()
    function: is_replay()
    function: is_replay_file_cache()
    function: replay_cache_init()
    function: replay_file_cache_init()
    function: replay_warning()
    function: rotate_digest_cache_file()
File: /home/mbr/git/fwknop.git/server/access.c
    function: acc_check_port_access()
    function: add_acc_expire_time_epoch()
    function: add_acc_group()
    function: add_acc_user()
    function: add_int_ent()
    function: add_port_list_ent()
    function: add_string_list_ent()
    function: compare_addr_list()
    function: compare_port_list()
    function: dump_access_list()
    function: expand_acc_ent_lists()
    function: expand_acc_int_list()
    function: expand_acc_port_list()
    function: expand_acc_string_list()
    function: free_acc_string_list()
    function: parse_access_folder()
    function: parse_proto_and_port()
    function: set_acc_defaults()
    function: valid_access_stanzas()
File: /home/mbr/git/fwknop.git/server/sig_handler.c
    function: set_sig_handlers()
    function: sig_do_stop()
    function: sig_handler()
File: /home/mbr/git/fwknop.git/server/tcp_server.c
    function: run_tcp_server()
File: /home/mbr/git/fwknop.git/lib/fko_encode.c
    function: append_b64()
    function: fko_encode_spa_data()
    function: fko_get_encoded_data()
    function: fko_set_encoded_data()
File: /home/mbr/git/fwknop.git/lib/fko_user.c
    function: fko_get_username()
    function: fko_set_username()
    function: validate_username()
File: /home/mbr/git/fwknop.git/server/utils.c
    function: is_digits()
    function: is_valid_exe()
    function: truncate_partial_line()
File: /home/mbr/git/fwknop.git/server/incoming_spa.c
    function: add_replay_cache.isra.7()
    function: check_mode_ctx()
    function: check_nat_access_types.isra.1()
    function: check_pkt_age.isra.6()
    function: check_port_proto()
    function: check_src_access.isra.8()
    function: check_stanza_expiration.isra.5()
    function: check_username.isra.9()
    function: get_raw_digest()
    function: get_spa_data_fields()
    function: handle_gpg_enc()
    function: handle_gpg_sigs()
    function: handle_rijndael_enc.isra.4()
    function: incoming_spa()
    function: is_src_match()
    function: precheck_pkt()
    function: preprocess_spa_data.isra.2()
    function: process_cmd_msg()
    function: set_timeout.isra.0()
    function: src_check()
    function: src_dst_check.isra.3()
File: /home/mbr/git/fwknop.git/server/cmd_cycle.c
    function: add_cmd_close.isra.1()
    function: build_cmd()
    function: cmd_cycle_close()
    function: cmd_cycle_open()
    function: cmd_open.isra.0()
    function: free_cycle_list_node()
    function: is_var()
    function: zero_cmd_buffers()
File: /home/mbr/git/fwknop.git/lib/fko_message.c
    function: fko_get_spa_message()
    function: fko_get_spa_message_type()
    function: fko_set_spa_message()
    function: fko_set_spa_message_type()
    function: have_allow_ip()
    function: have_port()
    function: validate_access_msg()
    function: validate_cmd_msg()
    function: validate_nat_access_msg()
    function: validate_proto_port_spec()
File: /home/mbr/git/fwknop.git/server/fwknopd_errors.c
    function: dump_server_errors()
    function: fwknopd_errstr()
    function: get_errstr()
File: /home/mbr/git/fwknop.git/lib/gpgme_funcs.c
    function: get_gpg_key()
    function: gpgme_decrypt()
    function: gpgme_encrypt()
    function: init_gpgme()
    function: my_passphrase_cb()
    function: process_sigs.isra.0()
File: /home/mbr/git/fwknop.git/server/process_packet.c
    function: process_packet()
File: /home/mbr/git/fwknop.git/server/config_init.c
    function: config_entry_index()
    function: dump_config()
    function: generate_keys()
    function: usage()
File: /home/mbr/git/fwknop.git/lib/sha1.c
    function: sha1_final()
    function: sha1_init()
    function: sha1_transform()
    function: sha1_transform_and_copy()
    function: sha1_update()
File: /home/mbr/git/fwknop.git/lib/fko_error.c
    function: fko_errstr()
    function: fko_gpg_errstr()
File: /home/mbr/git/fwknop.git/lib/md5.c
    function: MD5Final()
    function: MD5Init()
    function: MD5Transform()
    function: MD5Update()
File: /home/mbr/git/fwknop.git/lib/fko_rand_value.c
    function: fko_get_rand_value()
    function: fko_set_rand_value()
File: /home/mbr/git/fwknop.git/server/fwknopd.c
    function: afl_enc_pkt_from_file()
    function: afl_pkt_from_stdin()
    function: daemonize_process()
    function: get_running_pid()
    function: handle_signals()
    function: init_digest_cache()
    function: make_dir_path()
    function: restart_fwknopd()
    function: setup_pid()
    function: status_fwknopd()
    function: stop_fwknopd()
    function: write_pid_file()
File: /home/mbr/git/fwknop.git/server/udp_server.c
    function: run_udp_server()
File: /home/mbr/git/fwknop.git/lib/fko_decode.c
    function: fko_decode_spa_data()
    function: is_valid_digest_len()
    function: last_field()
    function: num_fields()
    function: parse_client_timeout()
    function: parse_msg()
    function: parse_msg_type()
    function: parse_nat_msg()
    function: parse_rand_val()
    function: parse_server_auth()
    function: parse_timestamp()
    function: parse_username()
    function: parse_version()
    function: verify_digest.isra.0()
File: /home/mbr/git/fwknop.git/lib/hmac.c
    function: hmac_md5()
    function: hmac_md5_final()
    function: hmac_md5_init()
    function: hmac_md5_update()
    function: hmac_sha1()
    function: hmac_sha1_final()
    function: hmac_sha1_init()
    function: hmac_sha1_update()
    function: hmac_sha256()
    function: hmac_sha256_final()
    function: hmac_sha256_init()
    function: hmac_sha256_update()
    function: hmac_sha384()
    function: hmac_sha384_final()
    function: hmac_sha384_init()
    function: hmac_sha384_update()
    function: hmac_sha3_256()
    function: hmac_sha3_512()
    function: hmac_sha512()
    function: hmac_sha512_final()
    function: hmac_sha512_init()
    function: hmac_sha512_update()
    function: pad_init()
File: /home/mbr/git/fwknop.git/server/pcap_capture.c
    function: pcap_capture()
File: /home/mbr/git/fwknop.git/lib/fko_timestamp.c
    function: fko_get_timestamp()
    function: fko_set_timestamp()
File: /home/mbr/git/fwknop.git/server/extcmd.c
    function: _run_extcmd.isra.0()
    function: _run_extcmd_write()
    function: run_extcmd()
    function: run_extcmd_as()
    function: run_extcmd_write()
    function: search_extcmd()
    function: search_extcmd_getline()
File: /home/mbr/git/fwknop.git/lib/rijndael.c
    function: block_decrypt()
    function: block_encrypt()
    function: inv_mix_column()
    function: key_addition32()
    function: key_addition32to8()
    function: key_addition_8to32()
    function: mul()
    function: rijndael_decrypt()
    function: rijndael_encrypt()
    function: rijndael_setup()
    function: xtime()
File: /home/mbr/git/fwknop.git/lib/fko_hmac.c
    function: fko_get_spa_hmac()
    function: fko_get_spa_hmac_type()
    function: fko_set_spa_hmac()
    function: fko_set_spa_hmac_type()
    function: fko_verify_hmac()
File: /home/mbr/git/fwknop.git/lib/fko_funcs.c
    function: fko_afl_set_spa_data()
    function: fko_base64_encode()
    function: fko_destroy()
    function: fko_get_spa_data()
    function: fko_get_version()
    function: fko_key_gen()
    function: fko_new()
    function: fko_new_with_data()
    function: fko_set_spa_data()
    function: fko_spa_data_final()
File: /home/mbr/git/fwknop.git/common/fko_util.c
    function: add_argv()
    function: append_msg_to_buf()
    function: chop_char()
    function: chop_newline()
    function: chop_spaces()
    function: constant_runtime_cmp()
    function: digest_inttostr()
    function: digest_strtoint()
    function: dump_ctx_to_buffer()
    function: enc_mode_inttostr()
    function: enc_type_inttostr()
    function: free_argv()
    function: hex_dump()
    function: hmac_digest_inttostr()
    function: is_valid_encoded_msg_len()
    function: is_valid_pt_msg_len()
    function: msg_type_inttostr()
    function: strtoargv()
    function: zero_free()
File: /home/mbr/git/fwknop.git/lib/fko_client_timeout.c
    function: fko_get_spa_client_timeout()
    function: fko_set_spa_client_timeout()
File: /home/mbr/git/fwknop.git/lib/digest.c
    function: md5()
    function: md5_base64()
    function: sha1()
    function: sha1_base64()
    function: sha256()
    function: sha256_base64()
    function: sha384()
    function: sha384_base64()
    function: sha3_256()
    function: sha3_256_base64()
    function: sha3_512()
    function: sha3_512_base64()
    function: sha512()
    function: sha512_base64()
File: /home/mbr/git/fwknop.git/lib/fko_digest.c
    function: fko_get_raw_spa_digest()
    function: fko_get_raw_spa_digest_type()
    function: fko_get_spa_digest()
    function: fko_get_spa_digest_type()
    function: fko_set_raw_spa_digest()
    function: fko_set_raw_spa_digest_type()
    function: fko_set_spa_digest()
    function: fko_set_spa_digest_type()
    function: set_digest()
    function: set_spa_digest_type()
File: /home/mbr/git/fwknop.git/server/fw_util_iptables.c
    function: add_jump_rule()
    function: chain_exists()
    function: check_firewall_rules()
    function: comment_match_exists()
    function: create_chain()
    function: create_fw_chains()
    function: create_rule()
    function: delete_all_chains()
    function: dnat_rule.isra.1()
    function: forward_access_rule.isra.0()
    function: fw_cleanup()
    function: fw_dump_rules()
    function: fw_initialize()
    function: ipt_chk_support()
    function: ipt_rule()
    function: jump_rule_exists()
    function: jump_rule_exists_chk_support()
    function: jump_rule_exists_no_chk_support()
    function: mk_chain()
    function: process_spa_request()
    function: rm_expired_rules()
    function: rule_exists()
    function: rule_exists_chk_support()
    function: rule_exists_no_chk_support()
    function: snat_rule()
    function: zero_cmd_buffers()
File: /home/mbr/git/fwknop.git/lib/base64.c
    function: b64_encode()
    function: strip_b64_eq()
File: /home/mbr/git/fwknop.git/lib/cipher_funcs.c
    function: add_gpg_prefix()
    function: add_salted_str()
    function: get_random_data()
    function: rij_decrypt()
    function: rij_encrypt()
    function: rij_salt_and_iv()
    function: rijndael_init()
