1KNET_GET_CRYPTO_LIST(3) Kronosnet Programmer's Manual KNET_GET_CRYPTO_LIST(3)
2
3
4
6 knet_get_crypto_list - Get a list of supported crypto libraries.
7
9 #include <libknet.h>
10
11 int knet_get_crypto_list(
12 struct knet_crypto_info *crypto_list,
13 size_t *crypto_list_entries
14 );
15
17 knet_get_crypto_list
18
19 crypto_list - array of struct knet_crypto_info * If NULL then only the
20 number of structs is returned in crypto_list_entries to allow the call‐
21 er to allocate sufficient space. libknet does not allow more than 256
22 crypto methods at the moment. it is safe to allocate 256 structs to
23 avoid calling knet_get_crypto_list twice.
24
25 crypto_list_entries - returns the number of structs in crypto_list
26
28 struct knet_crypto_info {
29 const char *name;
30 uint8_t properties;
31 char pad[256];
32 };
33
35 knet_get_crypto_list returns 0 on success -1 on error and errno is set.
36
38 knet_handle_remove_datafd(3), knet_handle_get_stats(3),
39 knet_host_add(3), knet_handle_pmtud_setfreq(3),
40 knet_handle_pmtud_get(3), knet_handle_crypto_use_config(3),
41 knet_host_get_id_by_host_name(3), knet_host_get_status(3),
42 knet_link_add_acl(3), knet_link_get_pong_count(3),
43 knet_link_get_priority(3), knet_handle_free(3),
44 knet_handle_enable_sock_notify(3), knet_handle_get_datafd(3),
45 knet_recv(3), knet_link_get_ping_timers(3),
46 knet_log_get_subsystem_id(3), knet_host_remove(3),
47 knet_host_enable_status_change_notify(3), knet_strtoaddr(3),
48 knet_link_rm_acl(3), knet_send(3), knet_handle_enable_pmtud_notify(3),
49 knet_handle_get_transport_reconnect_interval(3),
50 knet_link_get_enable(3), knet_link_set_priority(3),
51 knet_log_set_loglevel(3), knet_handle_get_channel(3),
52 knet_link_get_config(3), knet_link_get_link_list(3),
53 knet_get_transport_list(3), knet_get_transport_id_by_name(3),
54 knet_log_get_loglevel_id(3), knet_handle_new_ex(3),
55 knet_host_set_name(3), knet_addrtostr(3), knet_handle_setfwd(3),
56 knet_get_compress_list(3), knet_host_set_policy(3),
57 knet_get_transport_name_by_id(3), knet_handle_enable_filter(3),
58 knet_handle_crypto_rx_clear_traffic(3), knet_handle_compress(3),
59 knet_link_get_status(3), knet_handle_add_datafd(3), knet_send_sync(3),
60 knet_log_get_loglevel_name(3), knet_handle_enable_access_lists(3),
61 knet_host_get_host_list(3), knet_host_get_policy(3),
62 knet_link_set_enable(3), knet_link_set_pong_count(3),
63 knet_log_get_subsystem_name(3), knet_host_get_name_by_host_id(3),
64 knet_link_clear_config(3), knet_log_get_loglevel(3),
65 knet_handle_new(3), knet_handle_pmtud_getfreq(3),
66 knet_handle_pmtud_set(3), knet_handle_clear_stats(3),
67 knet_link_set_config(3), knet_handle_crypto_set_config(3),
68 knet_handle_crypto(3), knet_handle_set_transport_reconnect_interval(3),
69 knet_link_clear_acl(3), knet_link_set_ping_timers(3),
70 knet_link_insert_acl(3)
71
73 Copyright (C) 2010-2020 Red Hat, Inc. All rights reserved.
74
75
76
77kronosnet 2020-10-19 KNET_GET_CRYPTO_LIST(3)