cryptodev: fix ABI compatibility for ChaCha20-Poly1305
[dpdk.git] / lib / librte_cryptodev / rte_cryptodev_version.map
1 DPDK_20.0 {
2         global:
3
4         rte_crypto_aead_algorithm_strings;
5         rte_crypto_aead_operation_strings;
6         rte_crypto_auth_algorithm_strings;
7         rte_crypto_auth_operation_strings;
8         rte_crypto_cipher_algorithm_strings;
9         rte_crypto_cipher_operation_strings;
10         rte_crypto_op_pool_create;
11         rte_cryptodev_allocate_driver;
12         rte_cryptodev_callback_register;
13         rte_cryptodev_callback_unregister;
14         rte_cryptodev_close;
15         rte_cryptodev_configure;
16         rte_cryptodev_count;
17         rte_cryptodev_device_count_by_driver;
18         rte_cryptodev_devices_get;
19         rte_cryptodev_driver_id_get;
20         rte_cryptodev_driver_name_get;
21         rte_cryptodev_get_aead_algo_enum;
22         rte_cryptodev_get_auth_algo_enum;
23         rte_cryptodev_get_cipher_algo_enum;
24         rte_cryptodev_get_dev_id;
25         rte_cryptodev_get_feature_name;
26         rte_cryptodev_get_sec_ctx;
27         rte_cryptodev_info_get;
28         rte_cryptodev_name_get;
29         rte_cryptodev_pmd_allocate;
30         rte_cryptodev_pmd_callback_process;
31         rte_cryptodev_pmd_create;
32         rte_cryptodev_pmd_create_dev_name;
33         rte_cryptodev_pmd_destroy;
34         rte_cryptodev_pmd_get_dev;
35         rte_cryptodev_pmd_get_named_dev;
36         rte_cryptodev_pmd_is_valid_dev;
37         rte_cryptodev_pmd_parse_input_args;
38         rte_cryptodev_pmd_release_device;
39         rte_cryptodev_queue_pair_count;
40         rte_cryptodev_queue_pair_setup;
41         rte_cryptodev_socket_id;
42         rte_cryptodev_start;
43         rte_cryptodev_stats_get;
44         rte_cryptodev_stats_reset;
45         rte_cryptodev_stop;
46         rte_cryptodev_sym_capability_check_aead;
47         rte_cryptodev_sym_capability_check_auth;
48         rte_cryptodev_sym_capability_check_cipher;
49         rte_cryptodev_sym_capability_get;
50         rte_cryptodev_sym_get_header_session_size;
51         rte_cryptodev_sym_get_private_session_size;
52         rte_cryptodev_sym_session_clear;
53         rte_cryptodev_sym_session_create;
54         rte_cryptodev_sym_session_free;
55         rte_cryptodev_sym_session_init;
56         rte_cryptodevs;
57
58         local: *;
59 };
60
61 DPDK_21 {
62         global:
63         rte_cryptodev_info_get;
64         rte_cryptodev_sym_capability_get;
65 } DPDK_20.0;
66
67
68 EXPERIMENTAL {
69         global:
70
71         rte_cryptodev_asym_capability_get;
72         rte_cryptodev_asym_get_header_session_size;
73         rte_cryptodev_asym_get_private_session_size;
74         rte_cryptodev_asym_get_xform_enum;
75         rte_cryptodev_asym_session_clear;
76         rte_cryptodev_asym_session_create;
77         rte_cryptodev_asym_session_free;
78         rte_cryptodev_asym_session_init;
79         rte_cryptodev_asym_xform_capability_check_modlen;
80         rte_cryptodev_asym_xform_capability_check_optype;
81         rte_cryptodev_sym_cpu_crypto_process;
82         rte_cryptodev_sym_get_existing_header_session_size;
83         rte_cryptodev_sym_session_get_user_data;
84         rte_cryptodev_sym_session_pool_create;
85         rte_cryptodev_sym_session_set_user_data;
86         rte_crypto_asym_op_strings;
87         rte_crypto_asym_xform_strings;
88
89         # added in 20.05
90         __rte_cryptodev_trace_configure;
91         __rte_cryptodev_trace_start;
92         __rte_cryptodev_trace_stop;
93         __rte_cryptodev_trace_close;
94         __rte_cryptodev_trace_queue_pair_setup;
95         __rte_cryptodev_trace_sym_session_pool_create;
96         __rte_cryptodev_trace_sym_session_create;
97         __rte_cryptodev_trace_asym_session_create;
98         __rte_cryptodev_trace_sym_session_free;
99         __rte_cryptodev_trace_asym_session_free;
100         __rte_cryptodev_trace_sym_session_init;
101         __rte_cryptodev_trace_asym_session_init;
102         __rte_cryptodev_trace_sym_session_clear;
103         __rte_cryptodev_trace_asym_session_clear;
104         __rte_cryptodev_trace_dequeue_burst;
105         __rte_cryptodev_trace_enqueue_burst;
106 };