xref: /dpdk/lib/cryptodev/version.map (revision 3cba7ced)
1DPDK_22 {
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_fp_ops;
11	rte_crypto_op_pool_create;
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_is_valid_dev;
29	rte_cryptodev_name_get;
30	rte_cryptodev_queue_pair_count;
31	rte_cryptodev_queue_pair_setup;
32	rte_cryptodev_socket_id;
33	rte_cryptodev_start;
34	rte_cryptodev_stats_get;
35	rte_cryptodev_stats_reset;
36	rte_cryptodev_stop;
37	rte_cryptodev_sym_capability_check_aead;
38	rte_cryptodev_sym_capability_check_auth;
39	rte_cryptodev_sym_capability_check_cipher;
40	rte_cryptodev_sym_capability_get;
41	rte_cryptodev_sym_get_header_session_size;
42	rte_cryptodev_sym_get_private_session_size;
43	rte_cryptodev_sym_session_clear;
44	rte_cryptodev_sym_session_create;
45	rte_cryptodev_sym_session_free;
46	rte_cryptodev_sym_session_init;
47
48	local: *;
49};
50
51EXPERIMENTAL {
52	global:
53
54	rte_cryptodev_asym_capability_get;
55	rte_cryptodev_asym_get_header_session_size;
56	rte_cryptodev_asym_get_private_session_size;
57	rte_cryptodev_asym_get_xform_enum;
58	rte_cryptodev_asym_session_create;
59	rte_cryptodev_asym_session_free;
60	rte_cryptodev_asym_xform_capability_check_modlen;
61	rte_cryptodev_asym_xform_capability_check_optype;
62	rte_cryptodev_sym_cpu_crypto_process;
63	rte_cryptodev_sym_get_existing_header_session_size;
64	rte_cryptodev_sym_session_get_user_data;
65	rte_cryptodev_sym_session_pool_create;
66	rte_cryptodev_sym_session_set_user_data;
67	rte_crypto_asym_op_strings;
68	rte_crypto_asym_xform_strings;
69
70	# added in 20.05
71	__rte_cryptodev_trace_configure;
72	__rte_cryptodev_trace_start;
73	__rte_cryptodev_trace_stop;
74	__rte_cryptodev_trace_close;
75	__rte_cryptodev_trace_queue_pair_setup;
76	__rte_cryptodev_trace_sym_session_pool_create;
77	__rte_cryptodev_trace_sym_session_create;
78	__rte_cryptodev_trace_asym_session_create;
79	__rte_cryptodev_trace_sym_session_free;
80	__rte_cryptodev_trace_asym_session_free;
81	__rte_cryptodev_trace_sym_session_init;
82	__rte_cryptodev_trace_sym_session_clear;
83	__rte_cryptodev_trace_dequeue_burst;
84	__rte_cryptodev_trace_enqueue_burst;
85
86	# added in 20.08
87	rte_cryptodev_get_qp_status;
88
89	# added in 20.11
90	rte_cryptodev_configure_raw_dp_ctx;
91	rte_cryptodev_get_raw_dp_ctx_size;
92	rte_cryptodev_raw_dequeue_burst;
93	rte_cryptodev_raw_dequeue_done;
94	rte_cryptodev_raw_enqueue_burst;
95	rte_cryptodev_raw_enqueue_done;
96
97	# added in 21.02
98	rte_cryptodev_add_deq_callback;
99	rte_cryptodev_add_enq_callback;
100	rte_cryptodev_remove_deq_callback;
101	rte_cryptodev_remove_enq_callback;
102
103	# added 22.03
104	rte_cryptodev_asym_session_get_user_data;
105	rte_cryptodev_asym_session_pool_create;
106	rte_cryptodev_asym_session_set_user_data;
107	__rte_cryptodev_trace_asym_session_pool_create;
108};
109
110INTERNAL {
111	global:
112
113	cryptodev_fp_ops_reset;
114	cryptodev_fp_ops_set;
115	rte_cryptodev_allocate_driver;
116	rte_cryptodev_pmd_allocate;
117	rte_cryptodev_pmd_callback_process;
118	rte_cryptodev_pmd_create;
119	rte_cryptodev_pmd_create_dev_name;
120	rte_cryptodev_pmd_destroy;
121	rte_cryptodev_pmd_get_dev;
122	rte_cryptodev_pmd_get_named_dev;
123	rte_cryptodev_pmd_parse_input_args;
124	rte_cryptodev_pmd_probing_finish;
125	rte_cryptodev_pmd_release_device;
126	rte_cryptodevs;
127};
128