-
Notifications
You must be signed in to change notification settings - Fork 11
/
wrapper.h
123 lines (115 loc) · 6.28 KB
/
wrapper.h
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
/**
* These are the header files exported by this crate.
*/
/*
* libmodem headers
*/
#include "nrf_modem/include/nrf_modem.h"
#include "nrf_modem/include/nrf_modem_os.h"
#include "nrf_modem/include/nrf_errno.h"
#include "nrf_modem/include/nrf_socket.h"
#include "nrf_modem/include/nrf_modem_gnss.h"
#include "nrf_modem/include/nrf_modem_delta_dfu.h"
#include "nrf_modem/include/nrf_modem_at.h"
#include "nrf_modem/include/nrf_modem_bootloader.h"
#include "nrf_modem/include/nrf_modem_trace.h"
#include "nrf_modem/include/nrf_gai_errors.h"
/*
* Crypto Cell 310 (CC310) platform headers
*/
#include "crypto/nrf_cc310_platform/include/nrf_cc3xx_platform.h"
#include "crypto/nrf_cc310_platform/include/nrf_cc3xx_platform_abort.h"
#include "crypto/nrf_cc310_platform/include/nrf_cc3xx_platform_defines.h"
#include "crypto/nrf_cc310_platform/include/nrf_cc3xx_platform_entropy.h"
#include "crypto/nrf_cc310_platform/include/nrf_cc3xx_platform_mutex.h"
#include "crypto/nrf_cc310_platform/include/nrf_cc3xx_platform_ctr_drbg.h"
/*
* Crypto Cell 310 (CC310) mbedTLS integration headers
*
* Note: We only include the sub-set of header files that don't require
* access to the full mbedTLS headers (which aren't bundled in nrfxlib).
*/
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls/aes_alt.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls/chacha20_alt.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls/chachapoly_alt.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls/cmac_alt.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls/dhm_alt.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls/ecp_alt.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls/platform_alt.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls/poly1305_alt.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls/rsa_alt.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls/sha1_alt.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls/sha256_alt.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls/threading_alt.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/cc_aes_defs.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/cc_aes_defs_proj.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/cc_bitops.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/cc_error.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/cc_hash_defs.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/cc_hash_defs_proj.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/cc_kdf.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/cc_pal_compiler.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/cc_pal_types.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/cc_pal_types_plat.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/cc_rnd_common.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/cc_rnd_error.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/mbedtls_cc_aes_key_wrap.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/mbedtls_cc_aes_key_wrap_error.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/mbedtls_cc_ec_mont_edw_error.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/mbedtls_cc_hkdf.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/mbedtls_cc_hkdf_error.h"
#include "crypto/nrf_cc310_mbedcrypto/include/mbedtls_extra/mbedtls_cc_srp_error.h"
/*
* In addition to CC310 acceleration for mbedTLS, this repository also appears
* to contain pre-compiled crypto code from https://oberonhap.com. These
* are the liboberon headers.
*/
#include "crypto/nrf_oberon/include/ocrypto_aes_cbc_pkcs.h"
#include "crypto/nrf_oberon/include/ocrypto_aes_cbc.h"
#include "crypto/nrf_oberon/include/ocrypto_aes_ccm.h"
#include "crypto/nrf_oberon/include/ocrypto_aes_cmac.h"
#include "crypto/nrf_oberon/include/ocrypto_aes_ctr.h"
#include "crypto/nrf_oberon/include/ocrypto_aes_eax.h"
#include "crypto/nrf_oberon/include/ocrypto_aes_ecb.h"
#include "crypto/nrf_oberon/include/ocrypto_aes_gcm.h"
#include "crypto/nrf_oberon/include/ocrypto_aes_key.h"
#include "crypto/nrf_oberon/include/ocrypto_chacha20.h"
#include "crypto/nrf_oberon/include/ocrypto_chacha20_poly1305.h"
#include "crypto/nrf_oberon/include/ocrypto_constant_time.h"
#include "crypto/nrf_oberon/include/ocrypto_curve_p224.h"
#include "crypto/nrf_oberon/include/ocrypto_curve_p256.h"
#include "crypto/nrf_oberon/include/ocrypto_curve25519.h"
#include "crypto/nrf_oberon/include/ocrypto_ecdh_p224.h"
#include "crypto/nrf_oberon/include/ocrypto_ecdh_p256.h"
#include "crypto/nrf_oberon/include/ocrypto_ecdsa_p224.h"
#include "crypto/nrf_oberon/include/ocrypto_ecdsa_p256.h"
#include "crypto/nrf_oberon/include/ocrypto_ecjpake_p256.h"
#include "crypto/nrf_oberon/include/ocrypto_ed25519.h"
#include "crypto/nrf_oberon/include/ocrypto_hkdf_sha1.h"
#include "crypto/nrf_oberon/include/ocrypto_hkdf_sha256.h"
#include "crypto/nrf_oberon/include/ocrypto_hkdf_sha512.h"
#include "crypto/nrf_oberon/include/ocrypto_hmac_sha1.h"
#include "crypto/nrf_oberon/include/ocrypto_hmac_sha256.h"
#include "crypto/nrf_oberon/include/ocrypto_hmac_sha512.h"
#include "crypto/nrf_oberon/include/ocrypto_pbkdf2_cmac_prf128.h"
#include "crypto/nrf_oberon/include/ocrypto_pbkdf2_sha1.h"
#include "crypto/nrf_oberon/include/ocrypto_pbkdf2_sha256.h"
#include "crypto/nrf_oberon/include/ocrypto_poly1305.h"
#include "crypto/nrf_oberon/include/ocrypto_rsa.h"
#include "crypto/nrf_oberon/include/ocrypto_rsa_key.h"
#include "crypto/nrf_oberon/include/ocrypto_rsa_operations.h"
#include "crypto/nrf_oberon/include/ocrypto_rsa_padding.h"
#include "crypto/nrf_oberon/include/ocrypto_rsa_primitives.h"
#include "crypto/nrf_oberon/include/ocrypto_sc_p224.h"
#include "crypto/nrf_oberon/include/ocrypto_sc_p256.h"
#include "crypto/nrf_oberon/include/ocrypto_secp160r1.h"
#include "crypto/nrf_oberon/include/ocrypto_sha1.h"
#include "crypto/nrf_oberon/include/ocrypto_sha224.h"
#include "crypto/nrf_oberon/include/ocrypto_sha256.h"
#include "crypto/nrf_oberon/include/ocrypto_sha384.h"
#include "crypto/nrf_oberon/include/ocrypto_sha512.h"
#include "crypto/nrf_oberon/include/ocrypto_spake2p_p256.h"
#include "crypto/nrf_oberon/include/ocrypto_srp.h"
#include "crypto/nrf_oberon/include/ocrypto_srtp.h"
#include "crypto/nrf_oberon/include/ocrypto_types.h"
// End of File