aboutsummaryrefslogtreecommitdiff
path: root/crypto/openssh/ssh_namespace.h
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/openssh/ssh_namespace.h')
-rw-r--r--crypto/openssh/ssh_namespace.h1488
1 files changed, 924 insertions, 564 deletions
diff --git a/crypto/openssh/ssh_namespace.h b/crypto/openssh/ssh_namespace.h
index 50f9b18343e0..b593fd976a2f 100644
--- a/crypto/openssh/ssh_namespace.h
+++ b/crypto/openssh/ssh_namespace.h
@@ -1,575 +1,935 @@
/*
* Namespace munging inspired by an equivalent hack in NetBSD's tree: add
- * the "ssh_" prefix to every symbol in libssh which doesn't already have
+ * the "Fssh_" prefix to every symbol in libssh which doesn't already have
* it. This prevents collisions between symbols in libssh and symbols in
* other libraries or applications which link with libssh, either directly
* or indirectly (e.g. through PAM loading pam_ssh).
*
* A list of symbols which need munging is obtained as follows:
*
- * nm libssh.a | awk '/[0-9a-z] [A-Z] / && $3 !~ /^ssh_/ { printf("#define %-39s ssh_%s\n", $3, $3) }' | unexpand -a | sort -u
+ # nm libprivatessh.a | LC_ALL=C awk '
+ /^[0-9a-z]+ [Tt] [A-Za-z_][0-9A-Za-z_]*$/ && $3 !~ /^Fssh_/ {
+ printf("#define %-39s Fssh_%s\n", $3, $3)
+ }' | unexpand -a | LC_ALL=C sort -u
+ *
* $FreeBSD$
*/
-#define Blowfish_decipher ssh_Blowfish_decipher
-#define Blowfish_encipher ssh_Blowfish_encipher
-#define Blowfish_expand0state ssh_Blowfish_expand0state
-#define Blowfish_expandstate ssh_Blowfish_expandstate
-#define Blowfish_initstate ssh_Blowfish_initstate
-#define Blowfish_stream2word ssh_Blowfish_stream2word
-#define a2port ssh_a2port
-#define a2tun ssh_a2tun
-#define add_host_to_hostfile ssh_add_host_to_hostfile
-#define addargs ssh_addargs
-#define addr_match_cidr_list ssh_addr_match_cidr_list
-#define addr_match_list ssh_addr_match_list
-#define ask_permission ssh_ask_permission
-#define atomicio ssh_atomicio
-#define atomicio6 ssh_atomicio6
-#define atomiciov ssh_atomiciov
-#define atomiciov6 ssh_atomiciov6
-#define auth_request_forwarding ssh_auth_request_forwarding
-#define bandwidth_limit ssh_bandwidth_limit
-#define bandwidth_limit_init ssh_bandwidth_limit_init
-#define bcrypt_pbkdf ssh_bcrypt_pbkdf
-#define blf_cbc_decrypt ssh_blf_cbc_decrypt
-#define blf_cbc_encrypt ssh_blf_cbc_encrypt
-#define blf_dec ssh_blf_dec
-#define blf_ecb_decrypt ssh_blf_ecb_decrypt
-#define blf_ecb_encrypt ssh_blf_ecb_encrypt
-#define blf_enc ssh_blf_enc
-#define blf_key ssh_blf_key
-#define buffer_append ssh_buffer_append
-#define buffer_append_space ssh_buffer_append_space
-#define buffer_check_alloc ssh_buffer_check_alloc
-#define buffer_clear ssh_buffer_clear
-#define buffer_compress ssh_buffer_compress
-#define buffer_compress_init_recv ssh_buffer_compress_init_recv
-#define buffer_compress_init_send ssh_buffer_compress_init_send
-#define buffer_compress_uninit ssh_buffer_compress_uninit
-#define buffer_consume ssh_buffer_consume
-#define buffer_consume_end ssh_buffer_consume_end
-#define buffer_consume_end_ret ssh_buffer_consume_end_ret
-#define buffer_consume_ret ssh_buffer_consume_ret
-#define buffer_dump ssh_buffer_dump
-#define buffer_free ssh_buffer_free
-#define buffer_get ssh_buffer_get
-#define buffer_get_bignum ssh_buffer_get_bignum
-#define buffer_get_bignum2 ssh_buffer_get_bignum2
-#define buffer_get_bignum2_as_string ssh_buffer_get_bignum2_as_string
-#define buffer_get_bignum2_as_string_ret ssh_buffer_get_bignum2_as_string_ret
-#define buffer_get_bignum2_ret ssh_buffer_get_bignum2_ret
-#define buffer_get_bignum_ret ssh_buffer_get_bignum_ret
-#define buffer_get_char ssh_buffer_get_char
-#define buffer_get_char_ret ssh_buffer_get_char_ret
-#define buffer_get_cstring ssh_buffer_get_cstring
-#define buffer_get_cstring_ret ssh_buffer_get_cstring_ret
-#define buffer_get_ecpoint ssh_buffer_get_ecpoint
-#define buffer_get_ecpoint_ret ssh_buffer_get_ecpoint_ret
-#define buffer_get_int ssh_buffer_get_int
-#define buffer_get_int64 ssh_buffer_get_int64
-#define buffer_get_int64_ret ssh_buffer_get_int64_ret
-#define buffer_get_int_ret ssh_buffer_get_int_ret
-#define buffer_get_max_len ssh_buffer_get_max_len
-#define buffer_get_ret ssh_buffer_get_ret
-#define buffer_get_short ssh_buffer_get_short
-#define buffer_get_short_ret ssh_buffer_get_short_ret
-#define buffer_get_string ssh_buffer_get_string
-#define buffer_get_string_ptr ssh_buffer_get_string_ptr
-#define buffer_get_string_ptr_ret ssh_buffer_get_string_ptr_ret
-#define buffer_get_string_ret ssh_buffer_get_string_ret
-#define buffer_init ssh_buffer_init
-#define buffer_len ssh_buffer_len
-#define buffer_ptr ssh_buffer_ptr
-#define buffer_put_bignum ssh_buffer_put_bignum
-#define buffer_put_bignum2 ssh_buffer_put_bignum2
-#define buffer_put_bignum2_from_string ssh_buffer_put_bignum2_from_string
-#define buffer_put_bignum2_ret ssh_buffer_put_bignum2_ret
-#define buffer_put_bignum_ret ssh_buffer_put_bignum_ret
-#define buffer_put_char ssh_buffer_put_char
-#define buffer_put_cstring ssh_buffer_put_cstring
-#define buffer_put_ecpoint ssh_buffer_put_ecpoint
-#define buffer_put_ecpoint_ret ssh_buffer_put_ecpoint_ret
-#define buffer_put_int ssh_buffer_put_int
-#define buffer_put_int64 ssh_buffer_put_int64
-#define buffer_put_short ssh_buffer_put_short
-#define buffer_put_string ssh_buffer_put_string
-#define buffer_uncompress ssh_buffer_uncompress
-#define chacha_encrypt_bytes ssh_chacha_encrypt_bytes
-#define chacha_ivsetup ssh_chacha_ivsetup
-#define chacha_keysetup ssh_chacha_keysetup
-#define chachapoly_crypt ssh_chachapoly_crypt
-#define chachapoly_get_length ssh_chachapoly_get_length
-#define chachapoly_init ssh_chachapoly_init
-#define chan_ibuf_empty ssh_chan_ibuf_empty
-#define chan_is_dead ssh_chan_is_dead
-#define chan_mark_dead ssh_chan_mark_dead
-#define chan_obuf_empty ssh_chan_obuf_empty
-#define chan_rcvd_eow ssh_chan_rcvd_eow
-#define chan_rcvd_ieof ssh_chan_rcvd_ieof
-#define chan_rcvd_oclose ssh_chan_rcvd_oclose
-#define chan_read_failed ssh_chan_read_failed
-#define chan_write_failed ssh_chan_write_failed
-#define channel_add_adm_permitted_opens ssh_channel_add_adm_permitted_opens
-#define channel_add_permitted_opens ssh_channel_add_permitted_opens
-#define channel_after_select ssh_channel_after_select
-#define channel_by_id ssh_channel_by_id
-#define channel_cancel_cleanup ssh_channel_cancel_cleanup
-#define channel_cancel_lport_listener ssh_channel_cancel_lport_listener
-#define channel_cancel_rport_listener ssh_channel_cancel_rport_listener
-#define channel_clear_adm_permitted_opens ssh_channel_clear_adm_permitted_opens
-#define channel_clear_permitted_opens ssh_channel_clear_permitted_opens
-#define channel_close_all ssh_channel_close_all
-#define channel_close_fd ssh_channel_close_fd
-#define channel_connect_by_listen_address ssh_channel_connect_by_listen_address
-#define channel_connect_stdio_fwd ssh_channel_connect_stdio_fwd
-#define channel_connect_to ssh_channel_connect_to
-#define channel_disable_adm_local_opens ssh_channel_disable_adm_local_opens
-#define channel_find_open ssh_channel_find_open
-#define channel_free ssh_channel_free
-#define channel_free_all ssh_channel_free_all
-#define channel_input_close ssh_channel_input_close
-#define channel_input_close_confirmation ssh_channel_input_close_confirmation
-#define channel_input_data ssh_channel_input_data
-#define channel_input_extended_data ssh_channel_input_extended_data
-#define channel_input_ieof ssh_channel_input_ieof
-#define channel_input_oclose ssh_channel_input_oclose
-#define channel_input_open_confirmation ssh_channel_input_open_confirmation
-#define channel_input_open_failure ssh_channel_input_open_failure
-#define channel_input_port_forward_request ssh_channel_input_port_forward_request
-#define channel_input_port_open ssh_channel_input_port_open
-#define channel_input_status_confirm ssh_channel_input_status_confirm
-#define channel_input_window_adjust ssh_channel_input_window_adjust
-#define channel_lookup ssh_channel_lookup
-#define channel_new ssh_channel_new
-#define channel_not_very_much_buffered_data ssh_channel_not_very_much_buffered_data
-#define channel_open_message ssh_channel_open_message
-#define channel_output_poll ssh_channel_output_poll
-#define channel_permit_all_opens ssh_channel_permit_all_opens
-#define channel_post ssh_channel_post
-#define channel_pre ssh_channel_pre
-#define channel_prepare_select ssh_channel_prepare_select
-#define channel_print_adm_permitted_opens ssh_channel_print_adm_permitted_opens
-#define channel_register_cleanup ssh_channel_register_cleanup
-#define channel_register_filter ssh_channel_register_filter
-#define channel_register_open_confirm ssh_channel_register_open_confirm
-#define channel_register_status_confirm ssh_channel_register_status_confirm
-#define channel_request_remote_forwarding ssh_channel_request_remote_forwarding
-#define channel_request_rforward_cancel ssh_channel_request_rforward_cancel
-#define channel_request_start ssh_channel_request_start
-#define channel_send_open ssh_channel_send_open
-#define channel_send_window_changes ssh_channel_send_window_changes
-#define channel_set_af ssh_channel_set_af
-#define channel_set_fds ssh_channel_set_fds
-#define channel_set_hpn ssh_channel_set_hpn
-#define channel_setup_local_fwd_listener ssh_channel_setup_local_fwd_listener
-#define channel_setup_remote_fwd_listener ssh_channel_setup_remote_fwd_listener
-#define channel_still_open ssh_channel_still_open
-#define channel_stop_listening ssh_channel_stop_listening
-#define channel_update_permitted_opens ssh_channel_update_permitted_opens
-#define check_key_in_hostkeys ssh_check_key_in_hostkeys
-#define choose_dh ssh_choose_dh
-#define chop ssh_chop
-#define cipher_alg_list ssh_cipher_alg_list
-#define cipher_authlen ssh_cipher_authlen
-#define cipher_blocksize ssh_cipher_blocksize
-#define cipher_by_name ssh_cipher_by_name
-#define cipher_by_number ssh_cipher_by_number
-#define cipher_cleanup ssh_cipher_cleanup
-#define cipher_crypt ssh_cipher_crypt
-#define cipher_get_keycontext ssh_cipher_get_keycontext
-#define cipher_get_keyiv ssh_cipher_get_keyiv
-#define cipher_get_keyiv_len ssh_cipher_get_keyiv_len
-#define cipher_get_length ssh_cipher_get_length
-#define cipher_get_number ssh_cipher_get_number
-#define cipher_init ssh_cipher_init
-#define cipher_is_cbc ssh_cipher_is_cbc
-#define cipher_ivlen ssh_cipher_ivlen
-#define cipher_keylen ssh_cipher_keylen
-#define cipher_mask_ssh1 ssh_cipher_mask_ssh1
-#define cipher_name ssh_cipher_name
-#define cipher_number ssh_cipher_number
-#define cipher_seclen ssh_cipher_seclen
-#define cipher_set_key_string ssh_cipher_set_key_string
-#define cipher_set_keycontext ssh_cipher_set_keycontext
-#define cipher_set_keyiv ssh_cipher_set_keyiv
-#define ciphers_valid ssh_ciphers_valid
-#define cleanhostname ssh_cleanhostname
-#define cleanup_exit ssh_cleanup_exit
-#define clear_cached_addr ssh_clear_cached_addr
-#define colon ssh_colon
-#define compat13 ssh_compat13
-#define compat20 ssh_compat20
-#define compat_cipher_proposal ssh_compat_cipher_proposal
-#define compat_datafellows ssh_compat_datafellows
-#define compat_pkalg_proposal ssh_compat_pkalg_proposal
-#define convtime ssh_convtime
-#define crypto_hash_sha512 ssh_crypto_hash_sha512
-#define crypto_hashblocks_sha512 ssh_crypto_hashblocks_sha512
-#define crypto_scalarmult_curve25519 ssh_crypto_scalarmult_curve25519
-#define crypto_sign_ed25519 ssh_crypto_sign_ed25519
-#define crypto_sign_ed25519_keypair ssh_crypto_sign_ed25519_keypair
-#define crypto_sign_ed25519_open ssh_crypto_sign_ed25519_open
-#define crypto_sign_ed25519_ref_double_scalarmult_vartime ssh_crypto_sign_ed25519_ref_double_scalarmult_vartime
-#define crypto_sign_ed25519_ref_fe25519_add ssh_crypto_sign_ed25519_ref_fe25519_add
-#define crypto_sign_ed25519_ref_fe25519_cmov ssh_crypto_sign_ed25519_ref_fe25519_cmov
-#define crypto_sign_ed25519_ref_fe25519_freeze ssh_crypto_sign_ed25519_ref_fe25519_freeze
-#define crypto_sign_ed25519_ref_fe25519_getparity ssh_crypto_sign_ed25519_ref_fe25519_getparity
-#define crypto_sign_ed25519_ref_fe25519_invert ssh_crypto_sign_ed25519_ref_fe25519_invert
-#define crypto_sign_ed25519_ref_fe25519_iseq_vartime ssh_crypto_sign_ed25519_ref_fe25519_iseq_vartime
-#define crypto_sign_ed25519_ref_fe25519_iszero ssh_crypto_sign_ed25519_ref_fe25519_iszero
-#define crypto_sign_ed25519_ref_fe25519_mul ssh_crypto_sign_ed25519_ref_fe25519_mul
-#define crypto_sign_ed25519_ref_fe25519_neg ssh_crypto_sign_ed25519_ref_fe25519_neg
-#define crypto_sign_ed25519_ref_fe25519_pack ssh_crypto_sign_ed25519_ref_fe25519_pack
-#define crypto_sign_ed25519_ref_fe25519_pow2523 ssh_crypto_sign_ed25519_ref_fe25519_pow2523
-#define crypto_sign_ed25519_ref_fe25519_setone ssh_crypto_sign_ed25519_ref_fe25519_setone
-#define crypto_sign_ed25519_ref_fe25519_setzero ssh_crypto_sign_ed25519_ref_fe25519_setzero
-#define crypto_sign_ed25519_ref_fe25519_square ssh_crypto_sign_ed25519_ref_fe25519_square
-#define crypto_sign_ed25519_ref_fe25519_sub ssh_crypto_sign_ed25519_ref_fe25519_sub
-#define crypto_sign_ed25519_ref_fe25519_unpack ssh_crypto_sign_ed25519_ref_fe25519_unpack
-#define crypto_sign_ed25519_ref_ge25519_base ssh_crypto_sign_ed25519_ref_ge25519_base
-#define crypto_sign_ed25519_ref_isneutral_vartime ssh_crypto_sign_ed25519_ref_isneutral_vartime
-#define crypto_sign_ed25519_ref_pack ssh_crypto_sign_ed25519_ref_pack
-#define crypto_sign_ed25519_ref_sc25519_2interleave2 ssh_crypto_sign_ed25519_ref_sc25519_2interleave2
-#define crypto_sign_ed25519_ref_sc25519_add ssh_crypto_sign_ed25519_ref_sc25519_add
-#define crypto_sign_ed25519_ref_sc25519_from32bytes ssh_crypto_sign_ed25519_ref_sc25519_from32bytes
-#define crypto_sign_ed25519_ref_sc25519_from64bytes ssh_crypto_sign_ed25519_ref_sc25519_from64bytes
-#define crypto_sign_ed25519_ref_sc25519_from_shortsc ssh_crypto_sign_ed25519_ref_sc25519_from_shortsc
-#define crypto_sign_ed25519_ref_sc25519_isshort_vartime ssh_crypto_sign_ed25519_ref_sc25519_isshort_vartime
-#define crypto_sign_ed25519_ref_sc25519_iszero_vartime ssh_crypto_sign_ed25519_ref_sc25519_iszero_vartime
-#define crypto_sign_ed25519_ref_sc25519_lt_vartime ssh_crypto_sign_ed25519_ref_sc25519_lt_vartime
-#define crypto_sign_ed25519_ref_sc25519_mul ssh_crypto_sign_ed25519_ref_sc25519_mul
-#define crypto_sign_ed25519_ref_sc25519_mul_shortsc ssh_crypto_sign_ed25519_ref_sc25519_mul_shortsc
-#define crypto_sign_ed25519_ref_sc25519_sub_nored ssh_crypto_sign_ed25519_ref_sc25519_sub_nored
-#define crypto_sign_ed25519_ref_sc25519_to32bytes ssh_crypto_sign_ed25519_ref_sc25519_to32bytes
-#define crypto_sign_ed25519_ref_sc25519_window3 ssh_crypto_sign_ed25519_ref_sc25519_window3
-#define crypto_sign_ed25519_ref_sc25519_window5 ssh_crypto_sign_ed25519_ref_sc25519_window5
-#define crypto_sign_ed25519_ref_scalarmult_base ssh_crypto_sign_ed25519_ref_scalarmult_base
-#define crypto_sign_ed25519_ref_shortsc25519_from16bytes ssh_crypto_sign_ed25519_ref_shortsc25519_from16bytes
-#define crypto_sign_ed25519_ref_unpackneg_vartime ssh_crypto_sign_ed25519_ref_unpackneg_vartime
-#define crypto_verify_32 ssh_crypto_verify_32
-#define current_keys ssh_current_keys
-#define datafellows ssh_datafellows
-#define debug ssh_debug
-#define debug2 ssh_debug2
-#define debug3 ssh_debug3
-#define decode_reply ssh_decode_reply
-#define deny_input_open ssh_deny_input_open
-#define derive_ssh1_session_id ssh_derive_ssh1_session_id
-#define detect_attack ssh_detect_attack
-#define dh_estimate ssh_dh_estimate
-#define dh_gen_key ssh_dh_gen_key
-#define dh_new_group ssh_dh_new_group
-#define dh_new_group1 ssh_dh_new_group1
-#define dh_new_group14 ssh_dh_new_group14
-#define dh_new_group_asc ssh_dh_new_group_asc
-#define dh_pub_is_valid ssh_dh_pub_is_valid
-#define digests ssh_digests
-#define dispatch ssh_dispatch
-#define dispatch_init ssh_dispatch_init
-#define dispatch_protocol_error ssh_dispatch_protocol_error
-#define dispatch_protocol_ignore ssh_dispatch_protocol_ignore
-#define dispatch_range ssh_dispatch_range
-#define dispatch_run ssh_dispatch_run
-#define dispatch_set ssh_dispatch_set
-#define do_log ssh_do_log
-#define do_log2 ssh_do_log2
-#define dump_base64 ssh_dump_base64
-#define enable_compat13 ssh_enable_compat13
-#define enable_compat20 ssh_enable_compat20
-#define error ssh_error
-#define evp_ssh1_3des ssh_evp_ssh1_3des
-#define evp_ssh1_bf ssh_evp_ssh1_bf
-#define explicit_bzero ssh_explicit_bzero
-#define export_dns_rr ssh_export_dns_rr
-#define fatal ssh_fatal
-#define fmt_scaled ssh_fmt_scaled
-#define free_hostkeys ssh_free_hostkeys
-#define freeargs ssh_freeargs
-#define freerrset ssh_freerrset
-#define gen_candidates ssh_gen_candidates
-#define get_canonical_hostname ssh_get_canonical_hostname
-#define get_local_ipaddr ssh_get_local_ipaddr
-#define get_local_name ssh_get_local_name
-#define get_local_port ssh_get_local_port
-#define get_peer_ipaddr ssh_get_peer_ipaddr
-#define get_peer_port ssh_get_peer_port
-#define get_remote_ipaddr ssh_get_remote_ipaddr
-#define get_remote_name_or_ip ssh_get_remote_name_or_ip
-#define get_remote_port ssh_get_remote_port
-#define get_sock_port ssh_get_sock_port
-#define get_u16 ssh_get_u16
-#define get_u32 ssh_get_u32
-#define get_u64 ssh_get_u64
-#define getrrsetbyname ssh_getrrsetbyname
-#define glob ssh_glob
-#define globfree ssh_globfree
-#define host_hash ssh_host_hash
-#define hostfile_read_key ssh_hostfile_read_key
-#define hpdelim ssh_hpdelim
-#define incoming_stream ssh_incoming_stream
-#define init_hostkeys ssh_init_hostkeys
-#define iptos2str ssh_iptos2str
-#define ipv64_normalise_mapped ssh_ipv64_normalise_mapped
-#define kex_alg_list ssh_kex_alg_list
-#define kex_c25519_hash ssh_kex_c25519_hash
-#define kex_derive_keys ssh_kex_derive_keys
-#define kex_derive_keys_bn ssh_kex_derive_keys_bn
-#define kex_dh_hash ssh_kex_dh_hash
-#define kex_ecdh_hash ssh_kex_ecdh_hash
-#define kex_finish ssh_kex_finish
-#define kex_get_newkeys ssh_kex_get_newkeys
-#define kex_input_kexinit ssh_kex_input_kexinit
-#define kex_names_valid ssh_kex_names_valid
-#define kex_send_kexinit ssh_kex_send_kexinit
-#define kex_setup ssh_kex_setup
-#define kexc25519_client ssh_kexc25519_client
-#define kexc25519_keygen ssh_kexc25519_keygen
-#define kexc25519_shared_key ssh_kexc25519_shared_key
-#define kexdh_client ssh_kexdh_client
-#define kexecdh_client ssh_kexecdh_client
-#define kexgex_client ssh_kexgex_client
-#define kexgex_hash ssh_kexgex_hash
-#define key_add_private ssh_key_add_private
-#define key_alg_list ssh_key_alg_list
-#define key_cert_check_authority ssh_key_cert_check_authority
-#define key_cert_copy ssh_key_cert_copy
-#define key_cert_is_legacy ssh_key_cert_is_legacy
-#define key_cert_type ssh_key_cert_type
-#define key_certify ssh_key_certify
-#define key_curve_name_to_nid ssh_key_curve_name_to_nid
-#define key_curve_nid_to_bits ssh_key_curve_nid_to_bits
-#define key_curve_nid_to_name ssh_key_curve_nid_to_name
-#define key_demote ssh_key_demote
-#define key_drop_cert ssh_key_drop_cert
-#define key_ec_nid_to_hash_alg ssh_key_ec_nid_to_hash_alg
-#define key_ec_validate_private ssh_key_ec_validate_private
-#define key_ec_validate_public ssh_key_ec_validate_public
-#define key_ecdsa_bits_to_nid ssh_key_ecdsa_bits_to_nid
-#define key_ecdsa_key_to_nid ssh_key_ecdsa_key_to_nid
-#define key_ecdsa_nid_from_name ssh_key_ecdsa_nid_from_name
-#define key_equal ssh_key_equal
-#define key_equal_public ssh_key_equal_public
-#define key_fingerprint ssh_key_fingerprint
-#define key_fingerprint_raw ssh_key_fingerprint_raw
-#define key_free ssh_key_free
-#define key_from_blob ssh_key_from_blob
-#define key_from_private ssh_key_from_private
-#define key_generate ssh_key_generate
-#define key_in_file ssh_key_in_file
-#define key_is_cert ssh_key_is_cert
-#define key_load_cert ssh_key_load_cert
-#define key_load_file ssh_key_load_file
-#define key_load_private ssh_key_load_private
-#define key_load_private_cert ssh_key_load_private_cert
-#define key_load_private_pem ssh_key_load_private_pem
-#define key_load_private_type ssh_key_load_private_type
-#define key_load_public ssh_key_load_public
-#define key_load_public_type ssh_key_load_public_type
-#define key_names_valid2 ssh_key_names_valid2
-#define key_new ssh_key_new
-#define key_new_private ssh_key_new_private
-#define key_parse_private ssh_key_parse_private
-#define key_perm_ok ssh_key_perm_ok
-#define key_private_deserialize ssh_key_private_deserialize
-#define key_private_serialize ssh_key_private_serialize
-#define key_read ssh_key_read
-#define key_save_private ssh_key_save_private
-#define key_sign ssh_key_sign
-#define key_size ssh_key_size
-#define key_ssh_name ssh_key_ssh_name
-#define key_ssh_name_plain ssh_key_ssh_name_plain
-#define key_to_blob ssh_key_to_blob
-#define key_to_certified ssh_key_to_certified
-#define key_type ssh_key_type
-#define key_type_from_name ssh_key_type_from_name
-#define key_type_is_cert ssh_key_type_is_cert
-#define key_type_plain ssh_key_type_plain
-#define key_verify ssh_key_verify
-#define key_write ssh_key_write
-#define load_hostkeys ssh_load_hostkeys
-#define log_change_level ssh_log_change_level
-#define log_facility_name ssh_log_facility_name
-#define log_facility_number ssh_log_facility_number
-#define log_init ssh_log_init
-#define log_is_on_stderr ssh_log_is_on_stderr
-#define log_level_name ssh_log_level_name
-#define log_level_number ssh_log_level_number
-#define log_redirect_stderr_to ssh_log_redirect_stderr_to
-#define logit ssh_logit
-#define lookup_key_in_hostkeys_by_type ssh_lookup_key_in_hostkeys_by_type
-#define lowercase ssh_lowercase
-#define mac_alg_list ssh_mac_alg_list
-#define mac_clear ssh_mac_clear
-#define mac_compute ssh_mac_compute
-#define mac_init ssh_mac_init
-#define mac_setup ssh_mac_setup
-#define mac_valid ssh_mac_valid
-#define match_host_and_ip ssh_match_host_and_ip
-#define match_hostname ssh_match_hostname
-#define match_list ssh_match_list
-#define match_pattern ssh_match_pattern
-#define match_pattern_list ssh_match_pattern_list
-#define match_user ssh_match_user
-#define mktemp_proto ssh_mktemp_proto
-#define mm_receive_fd ssh_mm_receive_fd
-#define mm_send_fd ssh_mm_send_fd
-#define monotime ssh_monotime
-#define ms_subtract_diff ssh_ms_subtract_diff
-#define ms_to_timeval ssh_ms_to_timeval
-#define mysignal ssh_mysignal
-#define outgoing_stream ssh_outgoing_stream
-#define packet_add_padding ssh_packet_add_padding
-#define packet_backup_state ssh_packet_backup_state
-#define packet_close ssh_packet_close
-#define packet_connection_is_on_socket ssh_packet_connection_is_on_socket
-#define packet_disconnect ssh_packet_disconnect
-#define packet_get_bignum ssh_packet_get_bignum
-#define packet_get_bignum2 ssh_packet_get_bignum2
-#define packet_get_char ssh_packet_get_char
-#define packet_get_connection_in ssh_packet_get_connection_in
-#define packet_get_connection_out ssh_packet_get_connection_out
-#define packet_get_cstring ssh_packet_get_cstring
-#define packet_get_ecpoint ssh_packet_get_ecpoint
-#define packet_get_encryption_key ssh_packet_get_encryption_key
-#define packet_get_input ssh_packet_get_input
-#define packet_get_int ssh_packet_get_int
-#define packet_get_int64 ssh_packet_get_int64
-#define packet_get_keycontext ssh_packet_get_keycontext
-#define packet_get_keyiv ssh_packet_get_keyiv
-#define packet_get_keyiv_len ssh_packet_get_keyiv_len
-#define packet_get_maxsize ssh_packet_get_maxsize
-#define packet_get_newkeys ssh_packet_get_newkeys
-#define packet_get_output ssh_packet_get_output
-#define packet_get_protocol_flags ssh_packet_get_protocol_flags
-#define packet_get_raw ssh_packet_get_raw
-#define packet_get_rekey_timeout ssh_packet_get_rekey_timeout
-#define packet_get_ssh1_cipher ssh_packet_get_ssh1_cipher
-#define packet_get_state ssh_packet_get_state
-#define packet_get_string ssh_packet_get_string
-#define packet_get_string_ptr ssh_packet_get_string_ptr
-#define packet_have_data_to_write ssh_packet_have_data_to_write
-#define packet_inc_alive_timeouts ssh_packet_inc_alive_timeouts
-#define packet_is_interactive ssh_packet_is_interactive
-#define packet_need_rekeying ssh_packet_need_rekeying
-#define packet_not_very_much_data_to_write ssh_packet_not_very_much_data_to_write
-#define packet_process_incoming ssh_packet_process_incoming
-#define packet_put_bignum ssh_packet_put_bignum
-#define packet_put_bignum2 ssh_packet_put_bignum2
-#define packet_put_char ssh_packet_put_char
-#define packet_put_cstring ssh_packet_put_cstring
-#define packet_put_ecpoint ssh_packet_put_ecpoint
-#define packet_put_int ssh_packet_put_int
-#define packet_put_int64 ssh_packet_put_int64
-#define packet_put_raw ssh_packet_put_raw
-#define packet_put_string ssh_packet_put_string
-#define packet_read ssh_packet_read
-#define packet_read_expect ssh_packet_read_expect
-#define packet_read_poll_seqnr ssh_packet_read_poll_seqnr
-#define packet_read_seqnr ssh_packet_read_seqnr
-#define packet_remaining ssh_packet_remaining
-#define packet_restore_state ssh_packet_restore_state
-#define packet_send ssh_packet_send
-#define packet_send_debug ssh_packet_send_debug
-#define packet_send_ignore ssh_packet_send_ignore
-#define packet_set_alive_timeouts ssh_packet_set_alive_timeouts
-#define packet_set_authenticated ssh_packet_set_authenticated
-#define packet_set_connection ssh_packet_set_connection
-#define packet_set_encryption_key ssh_packet_set_encryption_key
-#define packet_set_interactive ssh_packet_set_interactive
-#define packet_set_iv ssh_packet_set_iv
-#define packet_set_keycontext ssh_packet_set_keycontext
-#define packet_set_maxsize ssh_packet_set_maxsize
-#define packet_set_nonblocking ssh_packet_set_nonblocking
-#define packet_set_protocol_flags ssh_packet_set_protocol_flags
-#define packet_set_rekey_limits ssh_packet_set_rekey_limits
-#define packet_set_server ssh_packet_set_server
-#define packet_set_state ssh_packet_set_state
-#define packet_set_timeout ssh_packet_set_timeout
-#define packet_start ssh_packet_start
-#define packet_start_compression ssh_packet_start_compression
-#define packet_write_poll ssh_packet_write_poll
-#define packet_write_wait ssh_packet_write_wait
-#define parse_ipqos ssh_parse_ipqos
-#define percent_expand ssh_percent_expand
-#define permanently_drop_suid ssh_permanently_drop_suid
-#define permanently_set_uid ssh_permanently_set_uid
-#define permitopen_port ssh_permitopen_port
-#define pkcs11_add_provider ssh_pkcs11_add_provider
-#define pkcs11_del_provider ssh_pkcs11_del_provider
-#define pkcs11_init ssh_pkcs11_init
-#define pkcs11_interactive ssh_pkcs11_interactive
-#define pkcs11_providers ssh_pkcs11_providers
-#define pkcs11_terminate ssh_pkcs11_terminate
-#define poly1305_auth ssh_poly1305_auth
-#define prime_test ssh_prime_test
-#define proto_spec ssh_proto_spec
-#define put_host_port ssh_put_host_port
-#define put_u16 ssh_put_u16
-#define put_u32 ssh_put_u32
-#define put_u64 ssh_put_u64
-#define pwcopy ssh_pwcopy
-#define read_keyfile_line ssh_read_keyfile_line
-#define read_passphrase ssh_read_passphrase
-#define refresh_progress_meter ssh_refresh_progress_meter
-#define replacearg ssh_replacearg
-#define restore_uid ssh_restore_uid
-#define rijndael_decrypt ssh_rijndael_decrypt
-#define rijndael_encrypt ssh_rijndael_encrypt
-#define rijndael_set_key ssh_rijndael_set_key
-#define rsa_generate_additional_parameters ssh_rsa_generate_additional_parameters
-#define rsa_private_decrypt ssh_rsa_private_decrypt
-#define rsa_public_encrypt ssh_rsa_public_encrypt
-#define sanitise_stdfd ssh_sanitise_stdfd
-#define scan_scaled ssh_scan_scaled
-#define seed_rng ssh_seed_rng
-#define set_log_handler ssh_set_log_handler
-#define set_newkeys ssh_set_newkeys
-#define set_nodelay ssh_set_nodelay
-#define set_nonblock ssh_set_nonblock
-#define shadow_pw ssh_shadow_pw
-#define sigdie ssh_sigdie
-#define sock_get_rcvbuf ssh_sock_get_rcvbuf
-#define sock_set_v6only ssh_sock_set_v6only
-#define ssh1_3des_iv ssh_ssh1_3des_iv
-#define start_progress_meter ssh_start_progress_meter
-#define stop_progress_meter ssh_stop_progress_meter
-#define strdelim ssh_strdelim
-#define strnvis ssh_strnvis
-#define strvis ssh_strvis
-#define strvisx ssh_strvisx
-#define sys_tun_open ssh_sys_tun_open
-#define temporarily_use_uid ssh_temporarily_use_uid
-#define tilde_expand_filename ssh_tilde_expand_filename
-#define timingsafe_bcmp ssh_timingsafe_bcmp
-#define tohex ssh_tohex
-#define tty_make_modes ssh_tty_make_modes
-#define tty_parse_modes ssh_tty_parse_modes
-#define tun_open ssh_tun_open
-#define umac128_ctx ssh_umac128_ctx
-#define umac128_delete ssh_umac128_delete
-#define umac128_final ssh_umac128_final
-#define umac128_new ssh_umac128_new
-#define umac128_update ssh_umac128_update
-#define umac_ctx ssh_umac_ctx
-#define umac_delete ssh_umac_delete
-#define umac_final ssh_umac_final
-#define umac_new ssh_umac_new
-#define umac_update ssh_umac_update
-#define unset_nonblock ssh_unset_nonblock
-#define uudecode ssh_uudecode
-#define uuencode ssh_uuencode
-#define verbose ssh_verbose
-#define verify_host_key_dns ssh_verify_host_key_dns
-#define vis ssh_vis
-#define x11_connect_display ssh_x11_connect_display
-#define x11_create_display_inet ssh_x11_create_display_inet
-#define x11_input_open ssh_x11_input_open
-#define x11_request_forwarding_with_spoofing ssh_x11_request_forwarding_with_spoofing
-#define xasprintf ssh_xasprintf
-#define xcalloc ssh_xcalloc
-#define xcrypt ssh_xcrypt
-#define xmalloc ssh_xmalloc
-#define xmmap ssh_xmmap
-#define xrealloc ssh_xrealloc
-#define xstrdup ssh_xstrdup
+#define Blowfish_decipher Fssh_Blowfish_decipher
+#define Blowfish_encipher Fssh_Blowfish_encipher
+#define Blowfish_expand0state Fssh_Blowfish_expand0state
+#define Blowfish_expandstate Fssh_Blowfish_expandstate
+#define Blowfish_initstate Fssh_Blowfish_initstate
+#define Blowfish_stream2word Fssh_Blowfish_stream2word
+#define _ssh_exchange_banner Fssh__ssh_exchange_banner
+#define _ssh_host_key_sign Fssh__ssh_host_key_sign
+#define _ssh_host_private_key Fssh__ssh_host_private_key
+#define _ssh_host_public_key Fssh__ssh_host_public_key
+#define _ssh_order_hostkeyalgs Fssh__ssh_order_hostkeyalgs
+#define _ssh_read_banner Fssh__ssh_read_banner
+#define _ssh_send_banner Fssh__ssh_send_banner
+#define _ssh_verify_host_key Fssh__ssh_verify_host_key
+#define a2port Fssh_a2port
+#define a2tun Fssh_a2tun
+#define add_host_to_hostfile Fssh_add_host_to_hostfile
+#define add_p1p1 Fssh_add_p1p1
+#define addargs Fssh_addargs
+#define addr_match_cidr_list Fssh_addr_match_cidr_list
+#define addr_match_list Fssh_addr_match_list
+#define addr_netmatch Fssh_addr_netmatch
+#define addr_pton Fssh_addr_pton
+#define addr_pton_cidr Fssh_addr_pton_cidr
+#define ask_permission Fssh_ask_permission
+#define atomicio Fssh_atomicio
+#define atomicio6 Fssh_atomicio6
+#define atomiciov Fssh_atomiciov
+#define atomiciov6 Fssh_atomiciov6
+#define auth_request_forwarding Fssh_auth_request_forwarding
+#define bandwidth_limit Fssh_bandwidth_limit
+#define bandwidth_limit_init Fssh_bandwidth_limit_init
+#define barrett_reduce Fssh_barrett_reduce
+#define bcrypt_hash Fssh_bcrypt_hash
+#define bcrypt_pbkdf Fssh_bcrypt_pbkdf
+#define bf_ssh1_cipher Fssh_bf_ssh1_cipher
+#define bitmap_clear_bit Fssh_bitmap_clear_bit
+#define bitmap_free Fssh_bitmap_free
+#define bitmap_from_string Fssh_bitmap_from_string
+#define bitmap_nbits Fssh_bitmap_nbits
+#define bitmap_nbytes Fssh_bitmap_nbytes
+#define bitmap_new Fssh_bitmap_new
+#define bitmap_set_bit Fssh_bitmap_set_bit
+#define bitmap_test_bit Fssh_bitmap_test_bit
+#define bitmap_to_string Fssh_bitmap_to_string
+#define bitmap_zero Fssh_bitmap_zero
+#define blf_cbc_decrypt Fssh_blf_cbc_decrypt
+#define blf_cbc_encrypt Fssh_blf_cbc_encrypt
+#define blf_dec Fssh_blf_dec
+#define blf_ecb_decrypt Fssh_blf_ecb_decrypt
+#define blf_ecb_encrypt Fssh_blf_ecb_encrypt
+#define blf_enc Fssh_blf_enc
+#define blf_key Fssh_blf_key
+#define buffer_append Fssh_buffer_append
+#define buffer_append_space Fssh_buffer_append_space
+#define buffer_check_alloc Fssh_buffer_check_alloc
+#define buffer_consume Fssh_buffer_consume
+#define buffer_consume_end Fssh_buffer_consume_end
+#define buffer_consume_end_ret Fssh_buffer_consume_end_ret
+#define buffer_consume_ret Fssh_buffer_consume_ret
+#define buffer_get Fssh_buffer_get
+#define buffer_get_bignum Fssh_buffer_get_bignum
+#define buffer_get_bignum2 Fssh_buffer_get_bignum2
+#define buffer_get_bignum2_ret Fssh_buffer_get_bignum2_ret
+#define buffer_get_bignum_ret Fssh_buffer_get_bignum_ret
+#define buffer_get_char Fssh_buffer_get_char
+#define buffer_get_char_ret Fssh_buffer_get_char_ret
+#define buffer_get_cstring Fssh_buffer_get_cstring
+#define buffer_get_cstring_ret Fssh_buffer_get_cstring_ret
+#define buffer_get_ecpoint Fssh_buffer_get_ecpoint
+#define buffer_get_ecpoint_ret Fssh_buffer_get_ecpoint_ret
+#define buffer_get_int Fssh_buffer_get_int
+#define buffer_get_int64 Fssh_buffer_get_int64
+#define buffer_get_int64_ret Fssh_buffer_get_int64_ret
+#define buffer_get_int_ret Fssh_buffer_get_int_ret
+#define buffer_get_ret Fssh_buffer_get_ret
+#define buffer_get_short Fssh_buffer_get_short
+#define buffer_get_short_ret Fssh_buffer_get_short_ret
+#define buffer_get_string Fssh_buffer_get_string
+#define buffer_get_string_ptr Fssh_buffer_get_string_ptr
+#define buffer_get_string_ptr_ret Fssh_buffer_get_string_ptr_ret
+#define buffer_get_string_ret Fssh_buffer_get_string_ret
+#define buffer_put_bignum Fssh_buffer_put_bignum
+#define buffer_put_bignum2 Fssh_buffer_put_bignum2
+#define buffer_put_bignum2_from_string Fssh_buffer_put_bignum2_from_string
+#define buffer_put_bignum2_ret Fssh_buffer_put_bignum2_ret
+#define buffer_put_bignum_ret Fssh_buffer_put_bignum_ret
+#define buffer_put_char Fssh_buffer_put_char
+#define buffer_put_cstring Fssh_buffer_put_cstring
+#define buffer_put_ecpoint Fssh_buffer_put_ecpoint
+#define buffer_put_ecpoint_ret Fssh_buffer_put_ecpoint_ret
+#define buffer_put_int Fssh_buffer_put_int
+#define buffer_put_int64 Fssh_buffer_put_int64
+#define buffer_put_short Fssh_buffer_put_short
+#define buffer_put_string Fssh_buffer_put_string
+#define cert_free Fssh_cert_free
+#define cert_new Fssh_cert_new
+#define chacha_encrypt_bytes Fssh_chacha_encrypt_bytes
+#define chacha_ivsetup Fssh_chacha_ivsetup
+#define chacha_keysetup Fssh_chacha_keysetup
+#define chachapoly_crypt Fssh_chachapoly_crypt
+#define chachapoly_get_length Fssh_chachapoly_get_length
+#define chachapoly_init Fssh_chachapoly_init
+#define chan_ibuf_empty Fssh_chan_ibuf_empty
+#define chan_is_dead Fssh_chan_is_dead
+#define chan_mark_dead Fssh_chan_mark_dead
+#define chan_obuf_empty Fssh_chan_obuf_empty
+#define chan_rcvd_eow Fssh_chan_rcvd_eow
+#define chan_rcvd_ieof Fssh_chan_rcvd_ieof
+#define chan_rcvd_oclose Fssh_chan_rcvd_oclose
+#define chan_read_failed Fssh_chan_read_failed
+#define chan_send_eof2 Fssh_chan_send_eof2
+#define chan_send_ieof1 Fssh_chan_send_ieof1
+#define chan_send_oclose1 Fssh_chan_send_oclose1
+#define chan_shutdown_read Fssh_chan_shutdown_read
+#define chan_shutdown_write Fssh_chan_shutdown_write
+#define chan_write_failed Fssh_chan_write_failed
+#define channel_add_adm_permitted_opens Fssh_channel_add_adm_permitted_opens
+#define channel_add_permitted_opens Fssh_channel_add_permitted_opens
+#define channel_after_select Fssh_channel_after_select
+#define channel_by_id Fssh_channel_by_id
+#define channel_cancel_cleanup Fssh_channel_cancel_cleanup
+#define channel_cancel_lport_listener Fssh_channel_cancel_lport_listener
+#define channel_cancel_rport_listener Fssh_channel_cancel_rport_listener
+#define channel_clear_adm_permitted_opens Fssh_channel_clear_adm_permitted_opens
+#define channel_clear_permitted_opens Fssh_channel_clear_permitted_opens
+#define channel_close_all Fssh_channel_close_all
+#define channel_close_fd Fssh_channel_close_fd
+#define channel_close_fds Fssh_channel_close_fds
+#define channel_connect_by_listen_address Fssh_channel_connect_by_listen_address
+#define channel_connect_by_listen_path Fssh_channel_connect_by_listen_path
+#define channel_connect_stdio_fwd Fssh_channel_connect_stdio_fwd
+#define channel_connect_to_path Fssh_channel_connect_to_path
+#define channel_connect_to_port Fssh_channel_connect_to_port
+#define channel_disable_adm_local_opens Fssh_channel_disable_adm_local_opens
+#define channel_find_open Fssh_channel_find_open
+#define channel_free Fssh_channel_free
+#define channel_free_all Fssh_channel_free_all
+#define channel_fwd_bind_addr Fssh_channel_fwd_bind_addr
+#define channel_handler Fssh_channel_handler
+#define channel_input_close Fssh_channel_input_close
+#define channel_input_close_confirmation Fssh_channel_input_close_confirmation
+#define channel_input_data Fssh_channel_input_data
+#define channel_input_extended_data Fssh_channel_input_extended_data
+#define channel_input_ieof Fssh_channel_input_ieof
+#define channel_input_oclose Fssh_channel_input_oclose
+#define channel_input_open_confirmation Fssh_channel_input_open_confirmation
+#define channel_input_open_failure Fssh_channel_input_open_failure
+#define channel_input_port_forward_request Fssh_channel_input_port_forward_request
+#define channel_input_port_open Fssh_channel_input_port_open
+#define channel_input_status_confirm Fssh_channel_input_status_confirm
+#define channel_input_window_adjust Fssh_channel_input_window_adjust
+#define channel_lookup Fssh_channel_lookup
+#define channel_new Fssh_channel_new
+#define channel_not_very_much_buffered_data Fssh_channel_not_very_much_buffered_data
+#define channel_open_message Fssh_channel_open_message
+#define channel_output_poll Fssh_channel_output_poll
+#define channel_permit_all_opens Fssh_channel_permit_all_opens
+#define channel_post_auth_listener Fssh_channel_post_auth_listener
+#define channel_post_connecting Fssh_channel_post_connecting
+#define channel_post_mux_client Fssh_channel_post_mux_client
+#define channel_post_mux_listener Fssh_channel_post_mux_listener
+#define channel_post_open Fssh_channel_post_open
+#define channel_post_output_drain_13 Fssh_channel_post_output_drain_13
+#define channel_post_port_listener Fssh_channel_post_port_listener
+#define channel_post_x11_listener Fssh_channel_post_x11_listener
+#define channel_pre_connecting Fssh_channel_pre_connecting
+#define channel_pre_dynamic Fssh_channel_pre_dynamic
+#define channel_pre_input_draining Fssh_channel_pre_input_draining
+#define channel_pre_listener Fssh_channel_pre_listener
+#define channel_pre_mux_client Fssh_channel_pre_mux_client
+#define channel_pre_open Fssh_channel_pre_open
+#define channel_pre_open_13 Fssh_channel_pre_open_13
+#define channel_pre_output_draining Fssh_channel_pre_output_draining
+#define channel_pre_x11_open Fssh_channel_pre_x11_open
+#define channel_pre_x11_open_13 Fssh_channel_pre_x11_open_13
+#define channel_prepare_select Fssh_channel_prepare_select
+#define channel_print_adm_permitted_opens Fssh_channel_print_adm_permitted_opens
+#define channel_register_cleanup Fssh_channel_register_cleanup
+#define channel_register_fds Fssh_channel_register_fds
+#define channel_register_filter Fssh_channel_register_filter
+#define channel_register_open_confirm Fssh_channel_register_open_confirm
+#define channel_register_status_confirm Fssh_channel_register_status_confirm
+#define channel_request_remote_forwarding Fssh_channel_request_remote_forwarding
+#define channel_request_rforward_cancel Fssh_channel_request_rforward_cancel
+#define channel_request_start Fssh_channel_request_start
+#define channel_send_open Fssh_channel_send_open
+#define channel_send_window_changes Fssh_channel_send_window_changes
+#define channel_set_af Fssh_channel_set_af
+#define channel_set_fds Fssh_channel_set_fds
+#define channel_set_x11_refuse_time Fssh_channel_set_x11_refuse_time
+#define channel_setup_fwd_listener_streamlocal Fssh_channel_setup_fwd_listener_streamlocal
+#define channel_setup_fwd_listener_tcpip Fssh_channel_setup_fwd_listener_tcpip
+#define channel_setup_local_fwd_listener Fssh_channel_setup_local_fwd_listener
+#define channel_setup_remote_fwd_listener Fssh_channel_setup_remote_fwd_listener
+#define channel_still_open Fssh_channel_still_open
+#define channel_stop_listening Fssh_channel_stop_listening
+#define channel_update_permitted_opens Fssh_channel_update_permitted_opens
+#define check_crc Fssh_check_crc
+#define check_hostkeys_by_key_or_type Fssh_check_hostkeys_by_key_or_type
+#define check_key_in_hostkeys Fssh_check_key_in_hostkeys
+#define choose_dh Fssh_choose_dh
+#define choose_t Fssh_choose_t
+#define chop Fssh_chop
+#define cipher_alg_list Fssh_cipher_alg_list
+#define cipher_authlen Fssh_cipher_authlen
+#define cipher_blocksize Fssh_cipher_blocksize
+#define cipher_by_name Fssh_cipher_by_name
+#define cipher_by_number Fssh_cipher_by_number
+#define cipher_cleanup Fssh_cipher_cleanup
+#define cipher_crypt Fssh_cipher_crypt
+#define cipher_get_keycontext Fssh_cipher_get_keycontext
+#define cipher_get_keyiv Fssh_cipher_get_keyiv
+#define cipher_get_keyiv_len Fssh_cipher_get_keyiv_len
+#define cipher_get_length Fssh_cipher_get_length
+#define cipher_get_number Fssh_cipher_get_number
+#define cipher_init Fssh_cipher_init
+#define cipher_is_cbc Fssh_cipher_is_cbc
+#define cipher_ivlen Fssh_cipher_ivlen
+#define cipher_keylen Fssh_cipher_keylen
+#define cipher_mask_ssh1 Fssh_cipher_mask_ssh1
+#define cipher_name Fssh_cipher_name
+#define cipher_number Fssh_cipher_number
+#define cipher_seclen Fssh_cipher_seclen
+#define cipher_set_key_string Fssh_cipher_set_key_string
+#define cipher_set_keycontext Fssh_cipher_set_keycontext
+#define cipher_set_keyiv Fssh_cipher_set_keyiv
+#define cipher_warning_message Fssh_cipher_warning_message
+#define ciphers_valid Fssh_ciphers_valid
+#define cleanhostname Fssh_cleanhostname
+#define cleanup_exit Fssh_cleanup_exit
+#define clear_cached_addr Fssh_clear_cached_addr
+#define colon Fssh_colon
+#define compare Fssh_compare
+#define compare_gps Fssh_compare_gps
+#define compat_cipher_proposal Fssh_compat_cipher_proposal
+#define compat_datafellows Fssh_compat_datafellows
+#define compat_kex_proposal Fssh_compat_kex_proposal
+#define compat_pkalg_proposal Fssh_compat_pkalg_proposal
+#define compress_buffer Fssh_compress_buffer
+#define connect_next Fssh_connect_next
+#define connect_to Fssh_connect_to
+#define convtime Fssh_convtime
+#define crypto_hash_sha512 Fssh_crypto_hash_sha512
+#define crypto_hashblocks_sha512 Fssh_crypto_hashblocks_sha512
+#define crypto_scalarmult_curve25519 Fssh_crypto_scalarmult_curve25519
+#define crypto_sign_ed25519 Fssh_crypto_sign_ed25519
+#define crypto_sign_ed25519_keypair Fssh_crypto_sign_ed25519_keypair
+#define crypto_sign_ed25519_open Fssh_crypto_sign_ed25519_open
+#define crypto_sign_ed25519_ref_double_scalarmult_vartime Fssh_crypto_sign_ed25519_ref_double_scalarmult_vartime
+#define crypto_sign_ed25519_ref_fe25519_add Fssh_crypto_sign_ed25519_ref_fe25519_add
+#define crypto_sign_ed25519_ref_fe25519_cmov Fssh_crypto_sign_ed25519_ref_fe25519_cmov
+#define crypto_sign_ed25519_ref_fe25519_freeze Fssh_crypto_sign_ed25519_ref_fe25519_freeze
+#define crypto_sign_ed25519_ref_fe25519_getparity Fssh_crypto_sign_ed25519_ref_fe25519_getparity
+#define crypto_sign_ed25519_ref_fe25519_invert Fssh_crypto_sign_ed25519_ref_fe25519_invert
+#define crypto_sign_ed25519_ref_fe25519_iseq_vartime Fssh_crypto_sign_ed25519_ref_fe25519_iseq_vartime
+#define crypto_sign_ed25519_ref_fe25519_iszero Fssh_crypto_sign_ed25519_ref_fe25519_iszero
+#define crypto_sign_ed25519_ref_fe25519_mul Fssh_crypto_sign_ed25519_ref_fe25519_mul
+#define crypto_sign_ed25519_ref_fe25519_neg Fssh_crypto_sign_ed25519_ref_fe25519_neg
+#define crypto_sign_ed25519_ref_fe25519_pack Fssh_crypto_sign_ed25519_ref_fe25519_pack
+#define crypto_sign_ed25519_ref_fe25519_pow2523 Fssh_crypto_sign_ed25519_ref_fe25519_pow2523
+#define crypto_sign_ed25519_ref_fe25519_setone Fssh_crypto_sign_ed25519_ref_fe25519_setone
+#define crypto_sign_ed25519_ref_fe25519_setzero Fssh_crypto_sign_ed25519_ref_fe25519_setzero
+#define crypto_sign_ed25519_ref_fe25519_square Fssh_crypto_sign_ed25519_ref_fe25519_square
+#define crypto_sign_ed25519_ref_fe25519_sub Fssh_crypto_sign_ed25519_ref_fe25519_sub
+#define crypto_sign_ed25519_ref_fe25519_unpack Fssh_crypto_sign_ed25519_ref_fe25519_unpack
+#define crypto_sign_ed25519_ref_isneutral_vartime Fssh_crypto_sign_ed25519_ref_isneutral_vartime
+#define crypto_sign_ed25519_ref_pack Fssh_crypto_sign_ed25519_ref_pack
+#define crypto_sign_ed25519_ref_sc25519_2interleave2 Fssh_crypto_sign_ed25519_ref_sc25519_2interleave2
+#define crypto_sign_ed25519_ref_sc25519_add Fssh_crypto_sign_ed25519_ref_sc25519_add
+#define crypto_sign_ed25519_ref_sc25519_from32bytes Fssh_crypto_sign_ed25519_ref_sc25519_from32bytes
+#define crypto_sign_ed25519_ref_sc25519_from64bytes Fssh_crypto_sign_ed25519_ref_sc25519_from64bytes
+#define crypto_sign_ed25519_ref_sc25519_from_shortsc Fssh_crypto_sign_ed25519_ref_sc25519_from_shortsc
+#define crypto_sign_ed25519_ref_sc25519_isshort_vartime Fssh_crypto_sign_ed25519_ref_sc25519_isshort_vartime
+#define crypto_sign_ed25519_ref_sc25519_iszero_vartime Fssh_crypto_sign_ed25519_ref_sc25519_iszero_vartime
+#define crypto_sign_ed25519_ref_sc25519_lt_vartime Fssh_crypto_sign_ed25519_ref_sc25519_lt_vartime
+#define crypto_sign_ed25519_ref_sc25519_mul Fssh_crypto_sign_ed25519_ref_sc25519_mul
+#define crypto_sign_ed25519_ref_sc25519_mul_shortsc Fssh_crypto_sign_ed25519_ref_sc25519_mul_shortsc
+#define crypto_sign_ed25519_ref_sc25519_sub_nored Fssh_crypto_sign_ed25519_ref_sc25519_sub_nored
+#define crypto_sign_ed25519_ref_sc25519_to32bytes Fssh_crypto_sign_ed25519_ref_sc25519_to32bytes
+#define crypto_sign_ed25519_ref_sc25519_window3 Fssh_crypto_sign_ed25519_ref_sc25519_window3
+#define crypto_sign_ed25519_ref_sc25519_window5 Fssh_crypto_sign_ed25519_ref_sc25519_window5
+#define crypto_sign_ed25519_ref_scalarmult_base Fssh_crypto_sign_ed25519_ref_scalarmult_base
+#define crypto_sign_ed25519_ref_shortsc25519_from16bytes Fssh_crypto_sign_ed25519_ref_shortsc25519_from16bytes
+#define crypto_sign_ed25519_ref_unpackneg_vartime Fssh_crypto_sign_ed25519_ref_unpackneg_vartime
+#define crypto_verify_32 Fssh_crypto_verify_32
+#define dbl_p1p1 Fssh_dbl_p1p1
+#define deattack_init Fssh_deattack_init
+#define debug Fssh_debug
+#define debug2 Fssh_debug2
+#define debug3 Fssh_debug3
+#define deny_input_open Fssh_deny_input_open
+#define derive_ssh1_session_id Fssh_derive_ssh1_session_id
+#define detect_attack Fssh_detect_attack
+#define dh_estimate Fssh_dh_estimate
+#define dh_gen_key Fssh_dh_gen_key
+#define dh_new_group Fssh_dh_new_group
+#define dh_new_group1 Fssh_dh_new_group1
+#define dh_new_group14 Fssh_dh_new_group14
+#define dh_new_group_asc Fssh_dh_new_group_asc
+#define dh_new_group_fallback Fssh_dh_new_group_fallback
+#define dh_pub_is_valid Fssh_dh_pub_is_valid
+#define dispatch_protocol_error Fssh_dispatch_protocol_error
+#define dispatch_protocol_ignore Fssh_dispatch_protocol_ignore
+#define dns_read_key Fssh_dns_read_key
+#define do_log Fssh_do_log
+#define do_log2 Fssh_do_log2
+#define dump_base64 Fssh_dump_base64
+#define enable_compat13 Fssh_enable_compat13
+#define enable_compat20 Fssh_enable_compat20
+#define error Fssh_error
+#define evp_ssh1_3des Fssh_evp_ssh1_3des
+#define evp_ssh1_bf Fssh_evp_ssh1_bf
+#define export_dns_rr Fssh_export_dns_rr
+#define fatal Fssh_fatal
+#define filter_proposal Fssh_filter_proposal
+#define fingerprint_b64 Fssh_fingerprint_b64
+#define fingerprint_hex Fssh_fingerprint_hex
+#define fmt_scaled Fssh_fmt_scaled
+#define free_hostkeys Fssh_free_hostkeys
+#define freeargs Fssh_freeargs
+#define freerrset Fssh_freerrset
+#define gen_candidates Fssh_gen_candidates
+#define get_canonical_hostname Fssh_get_canonical_hostname
+#define get_local_ipaddr Fssh_get_local_ipaddr
+#define get_local_name Fssh_get_local_name
+#define get_local_port Fssh_get_local_port
+#define get_peer_ipaddr Fssh_get_peer_ipaddr
+#define get_peer_port Fssh_get_peer_port
+#define get_remote_ipaddr Fssh_get_remote_ipaddr
+#define get_remote_name_or_ip Fssh_get_remote_name_or_ip
+#define get_remote_port Fssh_get_remote_port
+#define get_sock_port Fssh_get_sock_port
+#define get_socket_address Fssh_get_socket_address
+#define get_u16 Fssh_get_u16
+#define get_u32 Fssh_get_u32
+#define get_u32_le Fssh_get_u32_le
+#define get_u64 Fssh_get_u64
+#define getrrsetbyname Fssh_getrrsetbyname
+#define glob Fssh_glob
+#define glob0 Fssh_glob0
+#define glob2 Fssh_glob2
+#define globexp1 Fssh_globexp1
+#define globextend Fssh_globextend
+#define globfree Fssh_globfree
+#define host_delete Fssh_host_delete
+#define host_hash Fssh_host_hash
+#define hostfile_read_key Fssh_hostfile_read_key
+#define hostfile_replace_entries Fssh_hostfile_replace_entries
+#define hostkeys_foreach Fssh_hostkeys_foreach
+#define hpdelim Fssh_hpdelim
+#define init_hostkeys Fssh_init_hostkeys
+#define input_kex_c25519_init Fssh_input_kex_c25519_init
+#define input_kex_c25519_reply Fssh_input_kex_c25519_reply
+#define input_kex_dh Fssh_input_kex_dh
+#define input_kex_dh_gex_group Fssh_input_kex_dh_gex_group
+#define input_kex_dh_gex_init Fssh_input_kex_dh_gex_init
+#define input_kex_dh_gex_reply Fssh_input_kex_dh_gex_reply
+#define input_kex_dh_gex_request Fssh_input_kex_dh_gex_request
+#define input_kex_dh_init Fssh_input_kex_dh_init
+#define input_kex_ecdh_init Fssh_input_kex_ecdh_init
+#define input_kex_ecdh_reply Fssh_input_kex_ecdh_reply
+#define iptos2str Fssh_iptos2str
+#define ipv64_normalise_mapped Fssh_ipv64_normalise_mapped
+#define is_cert_revoked Fssh_is_cert_revoked
+#define is_key_revoked Fssh_is_key_revoked
+#define kex_alg_by_name Fssh_kex_alg_by_name
+#define kex_alg_list Fssh_kex_alg_list
+#define kex_buf2prop Fssh_kex_buf2prop
+#define kex_c25519_hash Fssh_kex_c25519_hash
+#define kex_derive_keys Fssh_kex_derive_keys
+#define kex_derive_keys_bn Fssh_kex_derive_keys_bn
+#define kex_dh_hash Fssh_kex_dh_hash
+#define kex_ecdh_hash Fssh_kex_ecdh_hash
+#define kex_free Fssh_kex_free
+#define kex_free_newkeys Fssh_kex_free_newkeys
+#define kex_input_kexinit Fssh_kex_input_kexinit
+#define kex_input_newkeys Fssh_kex_input_newkeys
+#define kex_names_valid Fssh_kex_names_valid
+#define kex_new Fssh_kex_new
+#define kex_prop2buf Fssh_kex_prop2buf
+#define kex_prop_free Fssh_kex_prop_free
+#define kex_protocol_error Fssh_kex_protocol_error
+#define kex_send_kexinit Fssh_kex_send_kexinit
+#define kex_send_newkeys Fssh_kex_send_newkeys
+#define kex_setup Fssh_kex_setup
+#define kexc25519_client Fssh_kexc25519_client
+#define kexc25519_keygen Fssh_kexc25519_keygen
+#define kexc25519_server Fssh_kexc25519_server
+#define kexc25519_shared_key Fssh_kexc25519_shared_key
+#define kexdh_client Fssh_kexdh_client
+#define kexdh_server Fssh_kexdh_server
+#define kexecdh_client Fssh_kexecdh_client
+#define kexecdh_server Fssh_kexecdh_server
+#define kexgex_client Fssh_kexgex_client
+#define kexgex_hash Fssh_kexgex_hash
+#define kexgex_server Fssh_kexgex_server
+#define key_add_private Fssh_key_add_private
+#define key_alg_list Fssh_key_alg_list
+#define key_cert_check_authority Fssh_key_cert_check_authority
+#define key_cert_copy Fssh_key_cert_copy
+#define key_certify Fssh_key_certify
+#define key_demote Fssh_key_demote
+#define key_drop_cert Fssh_key_drop_cert
+#define key_ec_validate_private Fssh_key_ec_validate_private
+#define key_ec_validate_public Fssh_key_ec_validate_public
+#define key_from_blob Fssh_key_from_blob
+#define key_from_private Fssh_key_from_private
+#define key_generate Fssh_key_generate
+#define key_load_cert Fssh_key_load_cert
+#define key_load_file Fssh_key_load_file
+#define key_load_private Fssh_key_load_private
+#define key_load_private_cert Fssh_key_load_private_cert
+#define key_load_private_type Fssh_key_load_private_type
+#define key_load_public Fssh_key_load_public
+#define key_new_private Fssh_key_new_private
+#define key_perm_ok Fssh_key_perm_ok
+#define key_private_deserialize Fssh_key_private_deserialize
+#define key_private_serialize Fssh_key_private_serialize
+#define key_read Fssh_key_read
+#define key_save_private Fssh_key_save_private
+#define key_sign Fssh_key_sign
+#define key_to_blob Fssh_key_to_blob
+#define key_to_certified Fssh_key_to_certified
+#define key_verify Fssh_key_verify
+#define key_write Fssh_key_write
+#define load_hostkeys Fssh_load_hostkeys
+#define log_change_level Fssh_log_change_level
+#define log_facility_name Fssh_log_facility_name
+#define log_facility_number Fssh_log_facility_number
+#define log_init Fssh_log_init
+#define log_is_on_stderr Fssh_log_is_on_stderr
+#define log_level_name Fssh_log_level_name
+#define log_level_number Fssh_log_level_number
+#define log_redirect_stderr_to Fssh_log_redirect_stderr_to
+#define logit Fssh_logit
+#define lookup_key_in_hostkeys_by_type Fssh_lookup_key_in_hostkeys_by_type
+#define lowercase Fssh_lowercase
+#define mac_alg_list Fssh_mac_alg_list
+#define mac_clear Fssh_mac_clear
+#define mac_compute Fssh_mac_compute
+#define mac_init Fssh_mac_init
+#define mac_setup Fssh_mac_setup
+#define mac_valid Fssh_mac_valid
+#define match Fssh_match
+#define match_host_and_ip Fssh_match_host_and_ip
+#define match_hostname Fssh_match_hostname
+#define match_list Fssh_match_list
+#define match_maybe_hashed Fssh_match_maybe_hashed
+#define match_pattern Fssh_match_pattern
+#define match_pattern_list Fssh_match_pattern_list
+#define match_user Fssh_match_user
+#define mktemp_proto Fssh_mktemp_proto
+#define mm_choose_dh Fssh_mm_choose_dh
+#define mm_receive_fd Fssh_mm_receive_fd
+#define mm_send_fd Fssh_mm_send_fd
+#define mm_sshkey_sign Fssh_mm_sshkey_sign
+#define monotime Fssh_monotime
+#define ms_subtract_diff Fssh_ms_subtract_diff
+#define ms_to_timeval Fssh_ms_to_timeval
+#define mult Fssh_mult
+#define mysignal Fssh_mysignal
+#define newkeys_from_blob Fssh_newkeys_from_blob
+#define newkeys_to_blob Fssh_newkeys_to_blob
+#define nh_aux Fssh_nh_aux
+#define nh_final Fssh_nh_final
+#define packet_backup_state Fssh_packet_backup_state
+#define packet_close Fssh_packet_close
+#define packet_disconnect Fssh_packet_disconnect
+#define packet_get_char Fssh_packet_get_char
+#define packet_get_int Fssh_packet_get_int
+#define packet_process_incoming Fssh_packet_process_incoming
+#define packet_read_expect Fssh_packet_read_expect
+#define packet_read_poll_seqnr Fssh_packet_read_poll_seqnr
+#define packet_read_seqnr Fssh_packet_read_seqnr
+#define packet_restore_state Fssh_packet_restore_state
+#define packet_send_debug Fssh_packet_send_debug
+#define packet_set_connection Fssh_packet_set_connection
+#define packet_write_poll Fssh_packet_write_poll
+#define packet_write_wait Fssh_packet_write_wait
+#define parse_ipqos Fssh_parse_ipqos
+#define parse_prime Fssh_parse_prime
+#define percent_expand Fssh_percent_expand
+#define permanently_drop_suid Fssh_permanently_drop_suid
+#define permanently_set_uid Fssh_permanently_set_uid
+#define permitopen_port Fssh_permitopen_port
+#define pkcs11_add_provider Fssh_pkcs11_add_provider
+#define pkcs11_del_provider Fssh_pkcs11_del_provider
+#define pkcs11_fetch_keys_filter Fssh_pkcs11_fetch_keys_filter
+#define pkcs11_find Fssh_pkcs11_find
+#define pkcs11_init Fssh_pkcs11_init
+#define pkcs11_provider_finalize Fssh_pkcs11_provider_finalize
+#define pkcs11_provider_unref Fssh_pkcs11_provider_unref
+#define pkcs11_rsa_finish Fssh_pkcs11_rsa_finish
+#define pkcs11_rsa_private_decrypt Fssh_pkcs11_rsa_private_decrypt
+#define pkcs11_rsa_private_encrypt Fssh_pkcs11_rsa_private_encrypt
+#define pkcs11_terminate Fssh_pkcs11_terminate
+#define plain_key_blob Fssh_plain_key_blob
+#define poly1305_auth Fssh_poly1305_auth
+#define poly64 Fssh_poly64
+#define poly_hash Fssh_poly_hash
+#define port_open_helper Fssh_port_open_helper
+#define prime_test Fssh_prime_test
+#define proto_spec Fssh_proto_spec
+#define put_bitmap Fssh_put_bitmap
+#define put_host_port Fssh_put_host_port
+#define put_u16 Fssh_put_u16
+#define put_u32 Fssh_put_u32
+#define put_u32_le Fssh_put_u32_le
+#define put_u64 Fssh_put_u64
+#define pwcopy Fssh_pwcopy
+#define qfileout Fssh_qfileout
+#define read_keyfile_line Fssh_read_keyfile_line
+#define read_mux Fssh_read_mux
+#define read_passphrase Fssh_read_passphrase
+#define record_hostkey Fssh_record_hostkey
+#define reduce_add_sub Fssh_reduce_add_sub
+#define refresh_progress_meter Fssh_refresh_progress_meter
+#define replacearg Fssh_replacearg
+#define restore_uid Fssh_restore_uid
+#define revoke_blob Fssh_revoke_blob
+#define revoked_blob_tree_RB_REMOVE Fssh_revoked_blob_tree_RB_REMOVE
+#define revoked_certs_for_ca_key Fssh_revoked_certs_for_ca_key
+#define revoked_serial_tree_RB_REMOVE Fssh_revoked_serial_tree_RB_REMOVE
+#define rijndaelEncrypt Fssh_rijndaelEncrypt
+#define rijndaelKeySetupEnc Fssh_rijndaelKeySetupEnc
+#define rsa_generate_additional_parameters Fssh_rsa_generate_additional_parameters
+#define rsa_private_decrypt Fssh_rsa_private_decrypt
+#define rsa_public_encrypt Fssh_rsa_public_encrypt
+#define sanitise_stdfd Fssh_sanitise_stdfd
+#define scan_scaled Fssh_scan_scaled
+#define seed_rng Fssh_seed_rng
+#define set_log_handler Fssh_set_log_handler
+#define set_nodelay Fssh_set_nodelay
+#define set_nonblock Fssh_set_nonblock
+#define shadow_pw Fssh_shadow_pw
+#define sieve_large Fssh_sieve_large
+#define sig_winch Fssh_sig_winch
+#define sigdie Fssh_sigdie
+#define sock_set_v6only Fssh_sock_set_v6only
+#define square Fssh_square
+#define ssh1_3des_cbc Fssh_ssh1_3des_cbc
+#define ssh1_3des_cleanup Fssh_ssh1_3des_cleanup
+#define ssh1_3des_init Fssh_ssh1_3des_init
+#define ssh1_3des_iv Fssh_ssh1_3des_iv
+#define ssh_OpenSSL_add_all_algorithms Fssh_ssh_OpenSSL_add_all_algorithms
+#define ssh_add_hostkey Fssh_ssh_add_hostkey
+#define ssh_add_identity_constrained Fssh_ssh_add_identity_constrained
+#define ssh_agent_sign Fssh_ssh_agent_sign
+#define ssh_alloc_session_state Fssh_ssh_alloc_session_state
+#define ssh_close_authentication_socket Fssh_ssh_close_authentication_socket
+#define ssh_compatible_openssl Fssh_ssh_compatible_openssl
+#define ssh_crc32 Fssh_ssh_crc32
+#define ssh_decrypt_challenge Fssh_ssh_decrypt_challenge
+#define ssh_digest_alg_by_name Fssh_ssh_digest_alg_by_name
+#define ssh_digest_alg_name Fssh_ssh_digest_alg_name
+#define ssh_digest_blocksize Fssh_ssh_digest_blocksize
+#define ssh_digest_buffer Fssh_ssh_digest_buffer
+#define ssh_digest_bytes Fssh_ssh_digest_bytes
+#define ssh_digest_copy_state Fssh_ssh_digest_copy_state
+#define ssh_digest_final Fssh_ssh_digest_final
+#define ssh_digest_free Fssh_ssh_digest_free
+#define ssh_digest_memory Fssh_ssh_digest_memory
+#define ssh_digest_start Fssh_ssh_digest_start
+#define ssh_digest_update Fssh_ssh_digest_update
+#define ssh_digest_update_buffer Fssh_ssh_digest_update_buffer
+#define ssh_dispatch_init Fssh_ssh_dispatch_init
+#define ssh_dispatch_range Fssh_ssh_dispatch_range
+#define ssh_dispatch_run Fssh_ssh_dispatch_run
+#define ssh_dispatch_run_fatal Fssh_ssh_dispatch_run_fatal
+#define ssh_dispatch_set Fssh_ssh_dispatch_set
+#define ssh_dss_sign Fssh_ssh_dss_sign
+#define ssh_dss_verify Fssh_ssh_dss_verify
+#define ssh_ecdsa_sign Fssh_ssh_ecdsa_sign
+#define ssh_ecdsa_verify Fssh_ssh_ecdsa_verify
+#define ssh_ed25519_sign Fssh_ssh_ed25519_sign
+#define ssh_ed25519_verify Fssh_ssh_ed25519_verify
+#define ssh_err Fssh_ssh_err
+#define ssh_fetch_identitylist Fssh_ssh_fetch_identitylist
+#define ssh_free Fssh_ssh_free
+#define ssh_free_identitylist Fssh_ssh_free_identitylist
+#define ssh_gai_strerror Fssh_ssh_gai_strerror
+#define ssh_get_app_data Fssh_ssh_get_app_data
+#define ssh_get_authentication_socket Fssh_ssh_get_authentication_socket
+#define ssh_get_progname Fssh_ssh_get_progname
+#define ssh_gssapi_build_ctx Fssh_ssh_gssapi_build_ctx
+#define ssh_gssapi_buildmic Fssh_ssh_gssapi_buildmic
+#define ssh_gssapi_check_mechanism Fssh_ssh_gssapi_check_mechanism
+#define ssh_gssapi_check_oid Fssh_ssh_gssapi_check_oid
+#define ssh_gssapi_delete_ctx Fssh_ssh_gssapi_delete_ctx
+#define ssh_gssapi_error Fssh_ssh_gssapi_error
+#define ssh_gssapi_import_name Fssh_ssh_gssapi_import_name
+#define ssh_gssapi_init_ctx Fssh_ssh_gssapi_init_ctx
+#define ssh_gssapi_last_error Fssh_ssh_gssapi_last_error
+#define ssh_gssapi_set_oid Fssh_ssh_gssapi_set_oid
+#define ssh_gssapi_set_oid_data Fssh_ssh_gssapi_set_oid_data
+#define ssh_gssapi_sign Fssh_ssh_gssapi_sign
+#define ssh_hmac_bytes Fssh_ssh_hmac_bytes
+#define ssh_hmac_final Fssh_ssh_hmac_final
+#define ssh_hmac_free Fssh_ssh_hmac_free
+#define ssh_hmac_init Fssh_ssh_hmac_init
+#define ssh_hmac_start Fssh_ssh_hmac_start
+#define ssh_hmac_update Fssh_ssh_hmac_update
+#define ssh_hmac_update_buffer Fssh_ssh_hmac_update_buffer
+#define ssh_init Fssh_ssh_init
+#define ssh_input_append Fssh_ssh_input_append
+#define ssh_input_space Fssh_ssh_input_space
+#define ssh_krl_check_key Fssh_ssh_krl_check_key
+#define ssh_krl_file_contains_key Fssh_ssh_krl_file_contains_key
+#define ssh_krl_free Fssh_ssh_krl_free
+#define ssh_krl_from_blob Fssh_ssh_krl_from_blob
+#define ssh_krl_init Fssh_ssh_krl_init
+#define ssh_krl_revoke_cert_by_key_id Fssh_ssh_krl_revoke_cert_by_key_id
+#define ssh_krl_revoke_cert_by_serial Fssh_ssh_krl_revoke_cert_by_serial
+#define ssh_krl_revoke_cert_by_serial_range Fssh_ssh_krl_revoke_cert_by_serial_range
+#define ssh_krl_revoke_key Fssh_ssh_krl_revoke_key
+#define ssh_krl_revoke_key_explicit Fssh_ssh_krl_revoke_key_explicit
+#define ssh_krl_revoke_key_sha1 Fssh_ssh_krl_revoke_key_sha1
+#define ssh_krl_set_comment Fssh_ssh_krl_set_comment
+#define ssh_krl_set_version Fssh_ssh_krl_set_version
+#define ssh_krl_to_blob Fssh_ssh_krl_to_blob
+#define ssh_lock_agent Fssh_ssh_lock_agent
+#define ssh_msg_recv Fssh_ssh_msg_recv
+#define ssh_msg_send Fssh_ssh_msg_send
+#define ssh_output_consume Fssh_ssh_output_consume
+#define ssh_output_ptr Fssh_ssh_output_ptr
+#define ssh_output_space Fssh_ssh_output_space
+#define ssh_packet_backup_state Fssh_ssh_packet_backup_state
+#define ssh_packet_close Fssh_ssh_packet_close
+#define ssh_packet_connection_af Fssh_ssh_packet_connection_af
+#define ssh_packet_connection_is_on_socket Fssh_ssh_packet_connection_is_on_socket
+#define ssh_packet_disconnect Fssh_ssh_packet_disconnect
+#define ssh_packet_enable_delayed_compress Fssh_ssh_packet_enable_delayed_compress
+#define ssh_packet_get_bignum Fssh_ssh_packet_get_bignum
+#define ssh_packet_get_bignum2 Fssh_ssh_packet_get_bignum2
+#define ssh_packet_get_bytes Fssh_ssh_packet_get_bytes
+#define ssh_packet_get_char Fssh_ssh_packet_get_char
+#define ssh_packet_get_connection_in Fssh_ssh_packet_get_connection_in
+#define ssh_packet_get_connection_out Fssh_ssh_packet_get_connection_out
+#define ssh_packet_get_cstring Fssh_ssh_packet_get_cstring
+#define ssh_packet_get_ecpoint Fssh_ssh_packet_get_ecpoint
+#define ssh_packet_get_input Fssh_ssh_packet_get_input
+#define ssh_packet_get_int Fssh_ssh_packet_get_int
+#define ssh_packet_get_int64 Fssh_ssh_packet_get_int64
+#define ssh_packet_get_maxsize Fssh_ssh_packet_get_maxsize
+#define ssh_packet_get_output Fssh_ssh_packet_get_output
+#define ssh_packet_get_protocol_flags Fssh_ssh_packet_get_protocol_flags
+#define ssh_packet_get_rekey_timeout Fssh_ssh_packet_get_rekey_timeout
+#define ssh_packet_get_state Fssh_ssh_packet_get_state
+#define ssh_packet_get_string Fssh_ssh_packet_get_string
+#define ssh_packet_get_string_ptr Fssh_ssh_packet_get_string_ptr
+#define ssh_packet_have_data_to_write Fssh_ssh_packet_have_data_to_write
+#define ssh_packet_inc_alive_timeouts Fssh_ssh_packet_inc_alive_timeouts
+#define ssh_packet_is_interactive Fssh_ssh_packet_is_interactive
+#define ssh_packet_need_rekeying Fssh_ssh_packet_need_rekeying
+#define ssh_packet_next Fssh_ssh_packet_next
+#define ssh_packet_not_very_much_data_to_write Fssh_ssh_packet_not_very_much_data_to_write
+#define ssh_packet_payload Fssh_ssh_packet_payload
+#define ssh_packet_process_incoming Fssh_ssh_packet_process_incoming
+#define ssh_packet_put Fssh_ssh_packet_put
+#define ssh_packet_put_bignum Fssh_ssh_packet_put_bignum
+#define ssh_packet_put_bignum2 Fssh_ssh_packet_put_bignum2
+#define ssh_packet_put_char Fssh_ssh_packet_put_char
+#define ssh_packet_put_cstring Fssh_ssh_packet_put_cstring
+#define ssh_packet_put_ecpoint Fssh_ssh_packet_put_ecpoint
+#define ssh_packet_put_int Fssh_ssh_packet_put_int
+#define ssh_packet_put_int64 Fssh_ssh_packet_put_int64
+#define ssh_packet_put_raw Fssh_ssh_packet_put_raw
+#define ssh_packet_put_string Fssh_ssh_packet_put_string
+#define ssh_packet_read Fssh_ssh_packet_read
+#define ssh_packet_read_expect Fssh_ssh_packet_read_expect
+#define ssh_packet_read_poll1 Fssh_ssh_packet_read_poll1
+#define ssh_packet_read_poll2 Fssh_ssh_packet_read_poll2
+#define ssh_packet_read_poll_seqnr Fssh_ssh_packet_read_poll_seqnr
+#define ssh_packet_read_seqnr Fssh_ssh_packet_read_seqnr
+#define ssh_packet_remaining Fssh_ssh_packet_remaining
+#define ssh_packet_restore_state Fssh_ssh_packet_restore_state
+#define ssh_packet_send Fssh_ssh_packet_send
+#define ssh_packet_send1 Fssh_ssh_packet_send1
+#define ssh_packet_send2 Fssh_ssh_packet_send2
+#define ssh_packet_send2_wrapped Fssh_ssh_packet_send2_wrapped
+#define ssh_packet_send_debug Fssh_ssh_packet_send_debug
+#define ssh_packet_send_ignore Fssh_ssh_packet_send_ignore
+#define ssh_packet_set_alive_timeouts Fssh_ssh_packet_set_alive_timeouts
+#define ssh_packet_set_authenticated Fssh_ssh_packet_set_authenticated
+#define ssh_packet_set_compress_hooks Fssh_ssh_packet_set_compress_hooks
+#define ssh_packet_set_connection Fssh_ssh_packet_set_connection
+#define ssh_packet_set_encryption_key Fssh_ssh_packet_set_encryption_key
+#define ssh_packet_set_interactive Fssh_ssh_packet_set_interactive
+#define ssh_packet_set_maxsize Fssh_ssh_packet_set_maxsize
+#define ssh_packet_set_nonblocking Fssh_ssh_packet_set_nonblocking
+#define ssh_packet_set_protocol_flags Fssh_ssh_packet_set_protocol_flags
+#define ssh_packet_set_rekey_limits Fssh_ssh_packet_set_rekey_limits
+#define ssh_packet_set_server Fssh_ssh_packet_set_server
+#define ssh_packet_set_state Fssh_ssh_packet_set_state
+#define ssh_packet_set_timeout Fssh_ssh_packet_set_timeout
+#define ssh_packet_set_tos Fssh_ssh_packet_set_tos
+#define ssh_packet_start Fssh_ssh_packet_start
+#define ssh_packet_start_compression Fssh_ssh_packet_start_compression
+#define ssh_packet_start_discard Fssh_ssh_packet_start_discard
+#define ssh_packet_stop_discard Fssh_ssh_packet_stop_discard
+#define ssh_packet_write_poll Fssh_ssh_packet_write_poll
+#define ssh_packet_write_wait Fssh_ssh_packet_write_wait
+#define ssh_remote_ipaddr Fssh_ssh_remote_ipaddr
+#define ssh_remove_all_identities Fssh_ssh_remove_all_identities
+#define ssh_remove_identity Fssh_ssh_remove_identity
+#define ssh_request_reply Fssh_ssh_request_reply
+#define ssh_rsa_sign Fssh_ssh_rsa_sign
+#define ssh_rsa_verify Fssh_ssh_rsa_verify
+#define ssh_set_app_data Fssh_ssh_set_app_data
+#define ssh_set_newkeys Fssh_ssh_set_newkeys
+#define ssh_set_verify_host_key_callback Fssh_ssh_set_verify_host_key_callback
+#define ssh_update_card Fssh_ssh_update_card
+#define sshbuf_alloc Fssh_sshbuf_alloc
+#define sshbuf_avail Fssh_sshbuf_avail
+#define sshbuf_b64tod Fssh_sshbuf_b64tod
+#define sshbuf_check_reserve Fssh_sshbuf_check_reserve
+#define sshbuf_consume Fssh_sshbuf_consume
+#define sshbuf_consume_end Fssh_sshbuf_consume_end
+#define sshbuf_dtob16 Fssh_sshbuf_dtob16
+#define sshbuf_dtob64 Fssh_sshbuf_dtob64
+#define sshbuf_dump Fssh_sshbuf_dump
+#define sshbuf_dump_data Fssh_sshbuf_dump_data
+#define sshbuf_free Fssh_sshbuf_free
+#define sshbuf_from Fssh_sshbuf_from
+#define sshbuf_fromb Fssh_sshbuf_fromb
+#define sshbuf_froms Fssh_sshbuf_froms
+#define sshbuf_get Fssh_sshbuf_get
+#define sshbuf_get_bignum1 Fssh_sshbuf_get_bignum1
+#define sshbuf_get_bignum2 Fssh_sshbuf_get_bignum2
+#define sshbuf_get_bignum2_bytes_direct Fssh_sshbuf_get_bignum2_bytes_direct
+#define sshbuf_get_cstring Fssh_sshbuf_get_cstring
+#define sshbuf_get_ec Fssh_sshbuf_get_ec
+#define sshbuf_get_eckey Fssh_sshbuf_get_eckey
+#define sshbuf_get_string Fssh_sshbuf_get_string
+#define sshbuf_get_string_direct Fssh_sshbuf_get_string_direct
+#define sshbuf_get_stringb Fssh_sshbuf_get_stringb
+#define sshbuf_get_u16 Fssh_sshbuf_get_u16
+#define sshbuf_get_u32 Fssh_sshbuf_get_u32
+#define sshbuf_get_u64 Fssh_sshbuf_get_u64
+#define sshbuf_get_u8 Fssh_sshbuf_get_u8
+#define sshbuf_init Fssh_sshbuf_init
+#define sshbuf_len Fssh_sshbuf_len
+#define sshbuf_max_size Fssh_sshbuf_max_size
+#define sshbuf_mutable_ptr Fssh_sshbuf_mutable_ptr
+#define sshbuf_new Fssh_sshbuf_new
+#define sshbuf_parent Fssh_sshbuf_parent
+#define sshbuf_peek_string_direct Fssh_sshbuf_peek_string_direct
+#define sshbuf_ptr Fssh_sshbuf_ptr
+#define sshbuf_put Fssh_sshbuf_put
+#define sshbuf_put_bignum1 Fssh_sshbuf_put_bignum1
+#define sshbuf_put_bignum2 Fssh_sshbuf_put_bignum2
+#define sshbuf_put_bignum2_bytes Fssh_sshbuf_put_bignum2_bytes
+#define sshbuf_put_cstring Fssh_sshbuf_put_cstring
+#define sshbuf_put_ec Fssh_sshbuf_put_ec
+#define sshbuf_put_eckey Fssh_sshbuf_put_eckey
+#define sshbuf_put_string Fssh_sshbuf_put_string
+#define sshbuf_put_stringb Fssh_sshbuf_put_stringb
+#define sshbuf_put_u16 Fssh_sshbuf_put_u16
+#define sshbuf_put_u32 Fssh_sshbuf_put_u32
+#define sshbuf_put_u64 Fssh_sshbuf_put_u64
+#define sshbuf_put_u8 Fssh_sshbuf_put_u8
+#define sshbuf_putb Fssh_sshbuf_putb
+#define sshbuf_putf Fssh_sshbuf_putf
+#define sshbuf_putfv Fssh_sshbuf_putfv
+#define sshbuf_refcount Fssh_sshbuf_refcount
+#define sshbuf_reserve Fssh_sshbuf_reserve
+#define sshbuf_reset Fssh_sshbuf_reset
+#define sshbuf_set_max_size Fssh_sshbuf_set_max_size
+#define sshbuf_set_parent Fssh_sshbuf_set_parent
+#define sshkey_add_private Fssh_sshkey_add_private
+#define sshkey_cert_check_authority Fssh_sshkey_cert_check_authority
+#define sshkey_cert_copy Fssh_sshkey_cert_copy
+#define sshkey_cert_is_legacy Fssh_sshkey_cert_is_legacy
+#define sshkey_cert_type Fssh_sshkey_cert_type
+#define sshkey_certify Fssh_sshkey_certify
+#define sshkey_check_revoked Fssh_sshkey_check_revoked
+#define sshkey_curve_name_to_nid Fssh_sshkey_curve_name_to_nid
+#define sshkey_curve_nid_to_bits Fssh_sshkey_curve_nid_to_bits
+#define sshkey_curve_nid_to_name Fssh_sshkey_curve_nid_to_name
+#define sshkey_demote Fssh_sshkey_demote
+#define sshkey_drop_cert Fssh_sshkey_drop_cert
+#define sshkey_dump_ec_key Fssh_sshkey_dump_ec_key
+#define sshkey_dump_ec_point Fssh_sshkey_dump_ec_point
+#define sshkey_ec_nid_to_hash_alg Fssh_sshkey_ec_nid_to_hash_alg
+#define sshkey_ec_validate_private Fssh_sshkey_ec_validate_private
+#define sshkey_ec_validate_public Fssh_sshkey_ec_validate_public
+#define sshkey_ecdsa_bits_to_nid Fssh_sshkey_ecdsa_bits_to_nid
+#define sshkey_ecdsa_key_to_nid Fssh_sshkey_ecdsa_key_to_nid
+#define sshkey_ecdsa_nid_from_name Fssh_sshkey_ecdsa_nid_from_name
+#define sshkey_equal Fssh_sshkey_equal
+#define sshkey_equal_public Fssh_sshkey_equal_public
+#define sshkey_fingerprint Fssh_sshkey_fingerprint
+#define sshkey_fingerprint_raw Fssh_sshkey_fingerprint_raw
+#define sshkey_free Fssh_sshkey_free
+#define sshkey_from_blob Fssh_sshkey_from_blob
+#define sshkey_from_blob_internal Fssh_sshkey_from_blob_internal
+#define sshkey_from_private Fssh_sshkey_from_private
+#define sshkey_fromb Fssh_sshkey_fromb
+#define sshkey_froms Fssh_sshkey_froms
+#define sshkey_generate Fssh_sshkey_generate
+#define sshkey_in_file Fssh_sshkey_in_file
+#define sshkey_is_cert Fssh_sshkey_is_cert
+#define sshkey_load_cert Fssh_sshkey_load_cert
+#define sshkey_load_file Fssh_sshkey_load_file
+#define sshkey_load_private Fssh_sshkey_load_private
+#define sshkey_load_private_cert Fssh_sshkey_load_private_cert
+#define sshkey_load_private_type Fssh_sshkey_load_private_type
+#define sshkey_load_private_type_fd Fssh_sshkey_load_private_type_fd
+#define sshkey_load_public Fssh_sshkey_load_public
+#define sshkey_names_valid2 Fssh_sshkey_names_valid2
+#define sshkey_new Fssh_sshkey_new
+#define sshkey_new_private Fssh_sshkey_new_private
+#define sshkey_parse_private2 Fssh_sshkey_parse_private2
+#define sshkey_parse_private_fileblob Fssh_sshkey_parse_private_fileblob
+#define sshkey_parse_private_fileblob_type Fssh_sshkey_parse_private_fileblob_type
+#define sshkey_parse_private_pem_fileblob Fssh_sshkey_parse_private_pem_fileblob
+#define sshkey_parse_public_rsa1_fileblob Fssh_sshkey_parse_public_rsa1_fileblob
+#define sshkey_perm_ok Fssh_sshkey_perm_ok
+#define sshkey_plain_to_blob Fssh_sshkey_plain_to_blob
+#define sshkey_private_deserialize Fssh_sshkey_private_deserialize
+#define sshkey_private_serialize Fssh_sshkey_private_serialize
+#define sshkey_private_to_blob2 Fssh_sshkey_private_to_blob2
+#define sshkey_private_to_fileblob Fssh_sshkey_private_to_fileblob
+#define sshkey_putb Fssh_sshkey_putb
+#define sshkey_putb_plain Fssh_sshkey_putb_plain
+#define sshkey_puts Fssh_sshkey_puts
+#define sshkey_read Fssh_sshkey_read
+#define sshkey_save_private Fssh_sshkey_save_private
+#define sshkey_sign Fssh_sshkey_sign
+#define sshkey_size Fssh_sshkey_size
+#define sshkey_ssh_name Fssh_sshkey_ssh_name
+#define sshkey_ssh_name_plain Fssh_sshkey_ssh_name_plain
+#define sshkey_to_base64 Fssh_sshkey_to_base64
+#define sshkey_to_blob Fssh_sshkey_to_blob
+#define sshkey_to_certified Fssh_sshkey_to_certified
+#define sshkey_try_load_public Fssh_sshkey_try_load_public
+#define sshkey_type Fssh_sshkey_type
+#define sshkey_type_from_name Fssh_sshkey_type_from_name
+#define sshkey_type_is_cert Fssh_sshkey_type_is_cert
+#define sshkey_type_plain Fssh_sshkey_type_plain
+#define sshkey_verify Fssh_sshkey_verify
+#define sshkey_write Fssh_sshkey_write
+#define sshpkt_add_padding Fssh_sshpkt_add_padding
+#define sshpkt_disconnect Fssh_sshpkt_disconnect
+#define sshpkt_fatal Fssh_sshpkt_fatal
+#define sshpkt_get Fssh_sshpkt_get
+#define sshpkt_get_bignum1 Fssh_sshpkt_get_bignum1
+#define sshpkt_get_bignum2 Fssh_sshpkt_get_bignum2
+#define sshpkt_get_cstring Fssh_sshpkt_get_cstring
+#define sshpkt_get_ec Fssh_sshpkt_get_ec
+#define sshpkt_get_end Fssh_sshpkt_get_end
+#define sshpkt_get_string Fssh_sshpkt_get_string
+#define sshpkt_get_string_direct Fssh_sshpkt_get_string_direct
+#define sshpkt_get_u32 Fssh_sshpkt_get_u32
+#define sshpkt_get_u64 Fssh_sshpkt_get_u64
+#define sshpkt_get_u8 Fssh_sshpkt_get_u8
+#define sshpkt_ptr Fssh_sshpkt_ptr
+#define sshpkt_put Fssh_sshpkt_put
+#define sshpkt_put_bignum1 Fssh_sshpkt_put_bignum1
+#define sshpkt_put_bignum2 Fssh_sshpkt_put_bignum2
+#define sshpkt_put_cstring Fssh_sshpkt_put_cstring
+#define sshpkt_put_ec Fssh_sshpkt_put_ec
+#define sshpkt_put_string Fssh_sshpkt_put_string
+#define sshpkt_put_stringb Fssh_sshpkt_put_stringb
+#define sshpkt_put_u32 Fssh_sshpkt_put_u32
+#define sshpkt_put_u64 Fssh_sshpkt_put_u64
+#define sshpkt_put_u8 Fssh_sshpkt_put_u8
+#define sshpkt_putb Fssh_sshpkt_putb
+#define sshpkt_send Fssh_sshpkt_send
+#define sshpkt_start Fssh_sshpkt_start
+#define start_progress_meter Fssh_start_progress_meter
+#define stop_progress_meter Fssh_stop_progress_meter
+#define strdelim Fssh_strdelim
+#define strnvis Fssh_strnvis
+#define strvis Fssh_strvis
+#define strvisx Fssh_strvisx
+#define sys_tun_open Fssh_sys_tun_open
+#define temporarily_use_uid Fssh_temporarily_use_uid
+#define tilde_expand_filename Fssh_tilde_expand_filename
+#define timingsafe_bcmp Fssh_timingsafe_bcmp
+#define to_blob Fssh_to_blob
+#define to_blob_buf Fssh_to_blob_buf
+#define tohex Fssh_tohex
+#define tty_make_modes Fssh_tty_make_modes
+#define tty_parse_modes Fssh_tty_parse_modes
+#define tun_open Fssh_tun_open
+#define umac128_delete Fssh_umac128_delete
+#define umac128_final Fssh_umac128_final
+#define umac128_new Fssh_umac128_new
+#define umac128_update Fssh_umac128_update
+#define umac_delete Fssh_umac_delete
+#define umac_final Fssh_umac_final
+#define umac_new Fssh_umac_new
+#define umac_update Fssh_umac_update
+#define uncompress_buffer Fssh_uncompress_buffer
+#define unix_listener Fssh_unix_listener
+#define unset_nonblock Fssh_unset_nonblock
+#define update_progress_meter Fssh_update_progress_meter
+#define uudecode Fssh_uudecode
+#define uuencode Fssh_uuencode
+#define verbose Fssh_verbose
+#define verify_host_key_dns Fssh_verify_host_key_dns
+#define vis Fssh_vis
+#define write_host_entry Fssh_write_host_entry
+#define x11_connect_display Fssh_x11_connect_display
+#define x11_create_display_inet Fssh_x11_create_display_inet
+#define x11_input_open Fssh_x11_input_open
+#define x11_open_helper Fssh_x11_open_helper
+#define x11_request_forwarding_with_spoofing Fssh_x11_request_forwarding_with_spoofing
+#define xasprintf Fssh_xasprintf
+#define xcalloc Fssh_xcalloc
+#define xcrypt Fssh_xcrypt
+#define xmalloc Fssh_xmalloc
+#define xmmap Fssh_xmmap
+#define xrealloc Fssh_xrealloc
+#define xreallocarray Fssh_xreallocarray
+#define xstrdup Fssh_xstrdup