1KNET_GET_CRYPTO_LIST(3)  Kronosnet Programmer's Manual KNET_GET_CRYPTO_LIST(3)
2
3
4

NAME

6       knet_get_crypto_list - Get a list of supported crypto libraries.
7
8

SYNOPSIS

10       #include <libknet.h>
11
12       int knet_get_crypto_list(
13           struct knet_crypto_info   *crypto_list,
14           size_t                    *crypto_list_entries
15       );
16

DESCRIPTION

18       knet_get_crypto_list
19
20       crypto_list  - array of struct knet_crypto_info * If NULL then only the
21       number of structs is  returned  in  crypto_list_entries  to  allow  the
22       caller  to  allocate sufficient space. libknet does not allow more than
23       256 crypto methods at the moment. it is safe to allocate 256 structs to
24       avoid calling knet_get_crypto_list twice.
25
26       crypto_list_entries - returns the number of structs in crypto_list
27

STRUCTURES

29       struct knet_crypto_info {
30           const char   *name;
31           uint8_t       properties;
32           char          pad[256];
33       };
34

RETURN VALUE

36       knet_get_crypto_list returns 0 on success -1 on error and errno is set.
37

SEE ALSO

39       knet_handle_remove_datafd(3), knet_handle_get_stats(3),
40       knet_host_add(3), knet_handle_pmtud_setfreq(3),
41       knet_handle_pmtud_get(3), knet_handle_crypto_use_config(3),
42       knet_host_get_id_by_host_name(3), knet_host_get_status(3),
43       knet_link_add_acl(3), knet_link_get_pong_count(3),
44       knet_link_get_priority(3), knet_handle_free(3),
45       knet_handle_enable_sock_notify(3), knet_handle_get_datafd(3),
46       knet_recv(3), knet_link_get_ping_timers(3),
47       knet_log_get_subsystem_id(3), knet_host_remove(3),
48       knet_host_enable_status_change_notify(3), knet_strtoaddr(3),
49       knet_link_rm_acl(3), knet_send(3), knet_handle_enable_pmtud_notify(3),
50       knet_handle_get_transport_reconnect_interval(3),
51       knet_link_get_enable(3), knet_link_set_priority(3),
52       knet_log_set_loglevel(3), knet_handle_get_channel(3),
53       knet_link_get_config(3), knet_link_get_link_list(3),
54       knet_get_transport_list(3), knet_get_transport_id_by_name(3),
55       knet_log_get_loglevel_id(3), knet_handle_new_ex(3),
56       knet_host_set_name(3), knet_addrtostr(3), knet_handle_setfwd(3),
57       knet_get_compress_list(3), knet_host_set_policy(3),
58       knet_get_transport_name_by_id(3), knet_handle_enable_filter(3),
59       knet_handle_crypto_rx_clear_traffic(3), knet_handle_compress(3),
60       knet_link_get_status(3), knet_handle_add_datafd(3), knet_send_sync(3),
61       knet_log_get_loglevel_name(3), knet_handle_enable_access_lists(3),
62       knet_host_get_host_list(3), knet_host_get_policy(3),
63       knet_link_set_enable(3), knet_link_set_pong_count(3),
64       knet_log_get_subsystem_name(3), knet_host_get_name_by_host_id(3),
65       knet_link_clear_config(3), knet_log_get_loglevel(3),
66       knet_handle_new(3), knet_handle_pmtud_getfreq(3),
67       knet_handle_pmtud_set(3), knet_handle_clear_stats(3),
68       knet_link_set_config(3), knet_handle_crypto_set_config(3),
69       knet_handle_crypto(3), knet_handle_set_transport_reconnect_interval(3),
70       knet_link_clear_acl(3), knet_link_set_ping_timers(3),
71       knet_link_insert_acl(3)
72
74       Copyright (C) 2010-2020 Red Hat, Inc. All rights reserved.
75
76
77
78kronosnet                         2020-10-19           KNET_GET_CRYPTO_LIST(3)
Impressum