Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
KNET_GET_CRYPTO_LIST(3)	 Kronosnet Programmer's	Manual KNET_GET_CRYPTO_LIST(3)

NAME
       knet_get_crypto_list - Get a list of supported crypto libraries.

SYNOPSIS
       #include	<libknet.h>

       int knet_get_crypto_list(
	   struct knet_crypto_info   *crypto_list,
	   size_t		     *crypto_list_entries
       );

DESCRIPTION
       knet_get_crypto_list

       crypto_list  - array of struct knet_crypto_info * If NULL then only the
       number of structs is  returned  in  crypto_list_entries	to  allow  the
       caller  to  allocate sufficient space. libknet does not allow more than
       256 crypto methods at the moment. it is safe to allocate	256 structs to
       avoid calling knet_get_crypto_list twice.

       crypto_list_entries - returns the number	of structs in crypto_list

STRUCTURES
       Structure returned from get_crypto_list() containing information	about the installed cryptographic systems

       struct knet_crypto_info {
	   const char	*name;	      /* Name of the crypto library/ openssl, nss,etc .. */
	   uint8_t	 properties;  /* Properties - currently	unused */
	   char		 pad[256];    /* Currently unused padding */
       };

RETURN VALUE
       knet_get_crypto_list returns 0 on success -1 on error and errno is set.

SEE ALSO
       knet_handle_remove_datafd(3), knet_handle_get_stats(3),
       knet_host_add(3), knet_handle_pmtud_setfreq(3),
       knet_handle_pmtud_get(3), knet_handle_crypto_use_config(3),
       knet_host_get_id_by_host_name(3), knet_host_get_status(3),
       knet_link_add_acl(3), knet_link_get_pong_count(3),
       knet_link_get_priority(3), knet_handle_free(3),
       knet_handle_enable_sock_notify(3), knet_handle_get_datafd(3),
       knet_recv(3), knet_link_get_ping_timers(3),
       knet_log_get_subsystem_id(3), knet_host_remove(3),
       knet_host_enable_status_change_notify(3), knet_strtoaddr(3),
       knet_link_rm_acl(3), knet_send(3), knet_handle_enable_pmtud_notify(3),
       knet_handle_get_transport_reconnect_interval(3),
       knet_link_get_enable(3),	knet_link_set_priority(3),
       knet_log_set_loglevel(3), knet_handle_get_channel(3),
       knet_link_get_config(3),	knet_link_get_link_list(3),
       knet_get_transport_list(3), knet_get_transport_id_by_name(3),
       knet_log_get_loglevel_id(3), knet_handle_new_ex(3),
       knet_host_set_name(3), knet_addrtostr(3), knet_handle_setfwd(3),
       knet_get_compress_list(3), knet_host_set_policy(3),
       knet_get_transport_name_by_id(3), knet_handle_enable_filter(3),
       knet_handle_crypto_rx_clear_traffic(3), knet_handle_compress(3),
       knet_link_get_status(3),	knet_handle_add_datafd(3), knet_send_sync(3),
       knet_log_get_loglevel_name(3), knet_handle_enable_access_lists(3),
       knet_host_get_host_list(3), knet_host_get_policy(3),
       knet_link_set_enable(3),	knet_link_set_pong_count(3),
       knet_log_get_subsystem_name(3), knet_host_get_name_by_host_id(3),
       knet_link_clear_config(3), knet_log_get_loglevel(3),
       knet_handle_new(3), knet_handle_pmtud_getfreq(3),
       knet_handle_pmtud_set(3), knet_handle_clear_stats(3),
       knet_link_set_config(3),	knet_handle_crypto_set_config(3),
       knet_handle_crypto(3), knet_handle_set_transport_reconnect_interval(3),
       knet_link_clear_acl(3), knet_link_set_ping_timers(3),
       knet_link_insert_acl(3)

COPYRIGHT
       Copyright (C) 2010-2023 Red Hat,	Inc. All rights	reserved.

kronosnet			  2023-07-10	       KNET_GET_CRYPTO_LIST(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=knet_get_crypto_list&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help