FD.io VPP
v19.04.4-rc0-5-ge88582fac
Vector Packet Processing
crypto_ia32.h
Go to the documentation of this file.
1
/*
2
*------------------------------------------------------------------
3
* Copyright (c) 2019 Cisco and/or its affiliates.
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at:
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*------------------------------------------------------------------
16
*/
17
18
#ifndef __crypto_ia32_h__
19
#define __crypto_ia32_h__
20
21
typedef
struct
22
{
23
__m128i cbc_iv[4];
24
}
crypto_ia32_per_thread_data_t
;
25
26
typedef
struct
27
{
28
u32
crypto_engine_index
;
29
crypto_ia32_per_thread_data_t
*
per_thread_data
;
30
}
crypto_ia32_main_t
;
31
32
extern
crypto_ia32_main_t
crypto_ia32_main
;
33
34
clib_error_t
*
crypto_ia32_aesni_cbc_init
(
vlib_main_t
*
vm
);
35
36
#endif
/* __crypto_ia32_h__ */
37
38
/*
39
* fd.io coding-style-patch-verification: ON
40
*
41
* Local Variables:
42
* eval: (c-set-style "gnu")
43
* End:
44
*/
crypto_ia32_main
crypto_ia32_main_t crypto_ia32_main
Definition:
main.c:23
crypto_ia32_aesni_cbc_init
clib_error_t * crypto_ia32_aesni_cbc_init(vlib_main_t *vm)
Definition:
aes_cbc.c:235
u32
unsigned int u32
Definition:
types.h:88
crypto_ia32_main_t
Definition:
crypto_ia32.h:26
vm
vlib_main_t * vm
Definition:
buffer.c:312
crypto_ia32_main_t::per_thread_data
crypto_ia32_per_thread_data_t * per_thread_data
Definition:
crypto_ia32.h:29
crypto_ia32_main_t::crypto_engine_index
u32 crypto_engine_index
Definition:
crypto_ia32.h:28
clib_error_t
Definition:
clib_error.h:21
crypto_ia32_per_thread_data_t
Definition:
crypto_ia32.h:21
vlib_main_t
Definition:
main.h:68
src
plugins
crypto_ia32
crypto_ia32.h
Generated on Mon Jun 29 2020 14:36:02 for FD.io VPP by
1.8.13