aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/odp_ipsec.c
blob: c7eeb4ec02bdc111fbbdcb671aa137cd8a6c3ead (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
/* Copyright (c) 2017, Linaro Limited
 * All rights reserved.
 *
 * SPDX-License-Identifier:     BSD-3-Clause
 */

#include <odp/api/ipsec.h>

#include <string.h>

int odp_ipsec_capability(odp_ipsec_capability_t *capa)
{
	memset(capa, 0, sizeof(odp_ipsec_capability_t));

	return 0;
}

int odp_ipsec_cipher_capability(odp_cipher_alg_t cipher,
				odp_crypto_cipher_capability_t capa[], int num)
{
	(void)cipher;
	(void)capa;
	(void)num;

	return -1;
}

int odp_ipsec_auth_capability(odp_auth_alg_t auth,
			      odp_crypto_auth_capability_t capa[], int num)
{
	(void)auth;
	(void)capa;
	(void)num;

	return -1;
}

void odp_ipsec_config_init(odp_ipsec_config_t *config)
{
	memset(config, 0, sizeof(odp_ipsec_config_t));
}

int odp_ipsec_config(const odp_ipsec_config_t *config)
{
	(void)config;

	return -1;
}

void odp_ipsec_sa_param_init(odp_ipsec_sa_param_t *param)
{
	memset(param, 0, sizeof(odp_ipsec_sa_param_t));
}

odp_ipsec_sa_t odp_ipsec_sa_create(const odp_ipsec_sa_param_t *param)
{
	(void)param;

	return ODP_IPSEC_SA_INVALID;
}

int odp_ipsec_sa_disable(odp_ipsec_sa_t sa)
{
	(void)sa;

	return -1;
}

int odp_ipsec_sa_destroy(odp_ipsec_sa_t sa)
{
	(void)sa;

	return -1;
}

int odp_ipsec_in(const odp_packet_t pkt_in[], int num_in,
		 odp_packet_t pkt_out[], int *num_out,
		 const odp_ipsec_in_param_t *param)
{
	(void)pkt_in;
	(void)num_in;
	(void)pkt_out;
	(void)num_out;
	(void)param;

	return -1;
}

int odp_ipsec_out(const odp_packet_t pkt_in[], int num_in,
		  odp_packet_t pkt_out[], int *num_out,
		  const odp_ipsec_out_param_t *param)
{
	(void)pkt_in;
	(void)num_in;
	(void)pkt_out;
	(void)num_out;
	(void)param;

	return -1;
}

int odp_ipsec_in_enq(const odp_packet_t pkt[], int num,
		     const odp_ipsec_in_param_t *param)
{
	(void)pkt;
	(void)num;
	(void)param;

	return -1;
}

int odp_ipsec_out_enq(const odp_packet_t pkt[], int num,
		      const odp_ipsec_out_param_t *param)
{
	(void)pkt;
	(void)num;
	(void)param;

	return -1;
}

int odp_ipsec_out_inline(const odp_packet_t pkt[], int num,
			 const odp_ipsec_out_param_t *param,
			 const odp_ipsec_out_inline_param_t *inline_param)
{
	(void)pkt;
	(void)num;
	(void)param;
	(void)inline_param;

	return -1;
}

int odp_ipsec_result(odp_ipsec_packet_result_t *result, odp_packet_t packet)
{
	(void)result;
	(void)packet;

	return -1;
}

int odp_ipsec_status(odp_ipsec_status_t *status, odp_event_t event)
{
	(void)status;
	(void)event;

	return -1;
}

int odp_ipsec_mtu_update(odp_ipsec_sa_t sa, uint32_t mtu)
{
	(void)sa;
	(void)mtu;

	return -1;
}

void *odp_ipsec_sa_context(odp_ipsec_sa_t sa)
{
	(void)sa;

	return NULL;
}

odp_packet_t odp_ipsec_packet_from_event(odp_event_t ev)
{
	(void)ev;

	return ODP_PACKET_INVALID;
}

odp_event_t odp_ipsec_packet_to_event(odp_packet_t pkt)
{
	(void)pkt;

	return ODP_EVENT_INVALID;
}

uint64_t odp_ipsec_sa_to_u64(odp_ipsec_sa_t sa)
{
	return _odp_pri(sa);
}