|
|
| |
KNET_GET_CRYPTO_LIST(3) |
Kronosnet Programmer's Manual |
KNET_GET_CRYPTO_LIST(3) |
knet_get_crypto_list - Get a list of supported crypto libraries.
#include <libknet.h>
int knet_get_crypto_list(
struct knet_crypto_info *crypto_list,
size_t *crypto_list_entries
);
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
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 */
};
knet_get_crypto_list returns 0 on success -1 on error and errno is set.
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 (C) 2010-2021 Red Hat, Inc. All rights reserved.
Visit the GSP FreeBSD Man Page Interface. Output converted with ManDoc. |