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

  
 
  

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 num-
     ber  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+15.1.quarterly>

home | help