<!-- ##### SECTION Title ##### -->
gnutlsxx

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### FUNCTION bye ##### -->
<para>

</para>

@how: 
@Returns: 


<!-- ##### FUNCTION check_pending ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION clear_credentials ##### -->
<para>

</para>



<!-- ##### FUNCTION db_check_entry ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION db_remove ##### -->
<para>

</para>



<!-- ##### FUNCTION export_pkcs1 ##### -->
<para>

</para>

@format: 
@params_data: 
@params_data_size: 


<!-- ##### FUNCTION export_pkcs3 ##### -->
<para>

</para>

@format: 
@params_data: 
@params_data_size: 


<!-- ##### FUNCTION export_raw ##### -->
<para>

</para>



<!-- ##### FUNCTION free_ca_names ##### -->
<para>

</para>



<!-- ##### FUNCTION free_cas ##### -->
<para>

</para>



<!-- ##### FUNCTION free_crls ##### -->
<para>

</para>



<!-- ##### FUNCTION free_keys ##### -->
<para>

</para>



<!-- ##### FUNCTION generate ##### -->
<para>

</para>

@bits: 


<!-- ##### FUNCTION get_alert ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION get_auth_type ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION get_cipher ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION get_code ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION get_data ##### -->
<para>

</para>

@session_data: 


<!-- ##### FUNCTION get_dh_secret_bits ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION get_handshake_last_out ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION get_params_t ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION get_protocol_version ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION get_record_direction ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION get_request_status ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION get_transport_ptr ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION get_user_ptr ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION handshake ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION import_pkcs1 ##### -->
<para>

</para>



<!-- ##### FUNCTION import_pkcs3 ##### -->
<para>

</para>



<!-- ##### FUNCTION import_raw ##### -->
<para>

</para>



<!-- ##### FUNCTION prf_raw ##### -->
<para>

</para>

@label_size: 
@label: 
@seed_size: 
@seed: 
@outsize: 
@out: 


<!-- ##### FUNCTION ptr ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION recv ##### -->
<para>

</para>

@data: 
@sizeofdata: 
@Returns: 


<!-- ##### FUNCTION send_appropriate_alert ##### -->
<para>

</para>

@err: 
@Returns: 


<!-- ##### FUNCTION set_certificate_request ##### -->
<para>

</para>

@Param1: 


<!-- ##### FUNCTION set_credentials ##### -->
<para>

</para>



<!-- ##### FUNCTION set_credentials_file ##### -->
<para>

</para>

@password_file: 
@password_conf_file: 


<!-- ##### FUNCTION set_credentials_function ##### -->
<para>

</para>

@func: 


<!-- ##### FUNCTION set_db ##### -->
<para>

</para>



<!-- ##### FUNCTION set_dh_params ##### -->
<para>

</para>



<!-- ##### FUNCTION set_params_function ##### -->
<para>

</para>

@func: 


<!-- ##### FUNCTION set_priority ##### -->
<para>

</para>

@prio: 
@err_pos: 


<!-- ##### FUNCTION set_retrieve_function ##### -->
<para>

</para>

@func: 


<!-- ##### FUNCTION set_rsa_export_params ##### -->
<para>

</para>



<!-- ##### FUNCTION set_server_name ##### -->
<para>

</para>

@type: 
@name: 
@name_length: 


<!-- ##### FUNCTION set_simple_pkcs12_file ##### -->
<para>

</para>

@pkcs12file: 
@type: 
@password: 


<!-- ##### FUNCTION set_transport_ptr ##### -->
<para>

</para>

@ptr: 


<!-- ##### FUNCTION set_transport_pull_function ##### -->
<para>

</para>

@pull_func: 


<!-- ##### FUNCTION set_transport_push_function ##### -->
<para>

</para>

@push_func: 


<!-- ##### FUNCTION set_transport_vec_push_function ##### -->
<para>

</para>

@vec_push_func: 


<!-- ##### FUNCTION set_user_ptr ##### -->
<para>

</para>

@ptr: 


<!-- ##### FUNCTION set_verify_flags ##### -->
<para>

</para>

@flags: 


<!-- ##### FUNCTION set_verify_limits ##### -->
<para>

</para>

@max_bits: 
@max_depth: 


<!-- ##### FUNCTION set_x509_crl ##### -->
<para>

</para>



<!-- ##### FUNCTION set_x509_crl_file ##### -->
<para>

</para>

@crlfile: 
@type: 


<!-- ##### FUNCTION set_x509_key ##### -->
<para>

</para>



<!-- ##### FUNCTION set_x509_key_file ##### -->
<para>

</para>

@certfile: 
@KEYFILE: 
@type: 


<!-- ##### FUNCTION set_x509_trust ##### -->
<para>

</para>



<!-- ##### FUNCTION set_x509_trust_file ##### -->
<para>

</para>

@cafile: 
@type: 


<!-- ##### FUNCTION what ##### -->
<para>

</para>

@Returns: 


