• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 
2 #ifndef ring_core_generated_PREFIX_SYMBOLS_ASM_H
3 #define ring_core_generated_PREFIX_SYMBOLS_ASM_H
4 
5 #if defined(__APPLE__)
6 #define _ecp_nistz256_point_double _p256_point_double
7 #define _ecp_nistz256_point_add _p256_point_add
8 #define _ecp_nistz256_point_add_affine _p256_point_add_affine
9 #define _ecp_nistz256_ord_mul_mont _p256_scalar_mul_mont
10 #define _ecp_nistz256_ord_sqr_mont _p256_scalar_sqr_rep_mont
11 #define _ecp_nistz256_mul_mont _p256_mul_mont
12 #define _ecp_nistz256_sqr_mont _p256_sqr_mont
13 #define _CRYPTO_poly1305_finish _ring_core_0_17_2_CRYPTO_poly1305_finish
14 #define _CRYPTO_poly1305_finish_neon _ring_core_0_17_2_CRYPTO_poly1305_finish_neon
15 #define _CRYPTO_poly1305_init _ring_core_0_17_2_CRYPTO_poly1305_init
16 #define _CRYPTO_poly1305_init_neon _ring_core_0_17_2_CRYPTO_poly1305_init_neon
17 #define _CRYPTO_poly1305_update _ring_core_0_17_2_CRYPTO_poly1305_update
18 #define _CRYPTO_poly1305_update_neon _ring_core_0_17_2_CRYPTO_poly1305_update_neon
19 #define _ChaCha20_ctr32 _ring_core_0_17_2_ChaCha20_ctr32
20 #define _LIMBS_add_mod _ring_core_0_17_2_LIMBS_add_mod
21 #define _LIMBS_are_even _ring_core_0_17_2_LIMBS_are_even
22 #define _LIMBS_are_zero _ring_core_0_17_2_LIMBS_are_zero
23 #define _LIMBS_equal _ring_core_0_17_2_LIMBS_equal
24 #define _LIMBS_equal_limb _ring_core_0_17_2_LIMBS_equal_limb
25 #define _LIMBS_less_than _ring_core_0_17_2_LIMBS_less_than
26 #define _LIMBS_less_than_limb _ring_core_0_17_2_LIMBS_less_than_limb
27 #define _LIMBS_reduce_once _ring_core_0_17_2_LIMBS_reduce_once
28 #define _LIMBS_select_512_32 _ring_core_0_17_2_LIMBS_select_512_32
29 #define _LIMBS_shl_mod _ring_core_0_17_2_LIMBS_shl_mod
30 #define _LIMBS_sub_mod _ring_core_0_17_2_LIMBS_sub_mod
31 #define _LIMBS_window5_split_window _ring_core_0_17_2_LIMBS_window5_split_window
32 #define _LIMBS_window5_unsplit_window _ring_core_0_17_2_LIMBS_window5_unsplit_window
33 #define _LIMB_shr _ring_core_0_17_2_LIMB_shr
34 #define _OPENSSL_armcap_P _ring_core_0_17_2_OPENSSL_armcap_P
35 #define _OPENSSL_cpuid_setup _ring_core_0_17_2_OPENSSL_cpuid_setup
36 #define _OPENSSL_ia32cap_P _ring_core_0_17_2_OPENSSL_ia32cap_P
37 #define _OPENSSL_memcmp _ring_core_0_17_2_OPENSSL_memcmp
38 #define _aes_hw_ctr32_encrypt_blocks _ring_core_0_17_2_aes_hw_ctr32_encrypt_blocks
39 #define _aes_hw_encrypt _ring_core_0_17_2_aes_hw_encrypt
40 #define _aes_hw_set_encrypt_key _ring_core_0_17_2_aes_hw_set_encrypt_key
41 #define _aes_nohw_ctr32_encrypt_blocks _ring_core_0_17_2_aes_nohw_ctr32_encrypt_blocks
42 #define _aes_nohw_encrypt _ring_core_0_17_2_aes_nohw_encrypt
43 #define _aes_nohw_set_encrypt_key _ring_core_0_17_2_aes_nohw_set_encrypt_key
44 #define _aesni_gcm_decrypt _ring_core_0_17_2_aesni_gcm_decrypt
45 #define _aesni_gcm_encrypt _ring_core_0_17_2_aesni_gcm_encrypt
46 #define _bn_from_montgomery_in_place _ring_core_0_17_2_bn_from_montgomery_in_place
47 #define _bn_gather5 _ring_core_0_17_2_bn_gather5
48 #define _bn_mul_mont _ring_core_0_17_2_bn_mul_mont
49 #define _bn_mul_mont_gather5 _ring_core_0_17_2_bn_mul_mont_gather5
50 #define _bn_neg_inv_mod_r_u64 _ring_core_0_17_2_bn_neg_inv_mod_r_u64
51 #define _bn_power5 _ring_core_0_17_2_bn_power5
52 #define _bn_scatter5 _ring_core_0_17_2_bn_scatter5
53 #define _bn_sqr8x_internal _ring_core_0_17_2_bn_sqr8x_internal
54 #define _bn_sqrx8x_internal _ring_core_0_17_2_bn_sqrx8x_internal
55 #define _bsaes_ctr32_encrypt_blocks _ring_core_0_17_2_bsaes_ctr32_encrypt_blocks
56 #define _bssl_constant_time_test_conditional_memcpy _ring_core_0_17_2_bssl_constant_time_test_conditional_memcpy
57 #define _bssl_constant_time_test_conditional_memxor _ring_core_0_17_2_bssl_constant_time_test_conditional_memxor
58 #define _bssl_constant_time_test_main _ring_core_0_17_2_bssl_constant_time_test_main
59 #define _chacha20_poly1305_open _ring_core_0_17_2_chacha20_poly1305_open
60 #define _chacha20_poly1305_seal _ring_core_0_17_2_chacha20_poly1305_seal
61 #define _fiat_curve25519_adx_mul _ring_core_0_17_2_fiat_curve25519_adx_mul
62 #define _fiat_curve25519_adx_square _ring_core_0_17_2_fiat_curve25519_adx_square
63 #define _gcm_ghash_avx _ring_core_0_17_2_gcm_ghash_avx
64 #define _gcm_ghash_clmul _ring_core_0_17_2_gcm_ghash_clmul
65 #define _gcm_ghash_neon _ring_core_0_17_2_gcm_ghash_neon
66 #define _gcm_gmult_clmul _ring_core_0_17_2_gcm_gmult_clmul
67 #define _gcm_gmult_neon _ring_core_0_17_2_gcm_gmult_neon
68 #define _gcm_init_avx _ring_core_0_17_2_gcm_init_avx
69 #define _gcm_init_clmul _ring_core_0_17_2_gcm_init_clmul
70 #define _gcm_init_neon _ring_core_0_17_2_gcm_init_neon
71 #define _k25519Precomp _ring_core_0_17_2_k25519Precomp
72 #define _limbs_mul_add_limb _ring_core_0_17_2_limbs_mul_add_limb
73 #define _little_endian_bytes_from_scalar _ring_core_0_17_2_little_endian_bytes_from_scalar
74 #define _ecp_nistz256_neg _ring_core_0_17_2_ecp_nistz256_neg
75 #define _ecp_nistz256_select_w5 _ring_core_0_17_2_ecp_nistz256_select_w5
76 #define _ecp_nistz256_select_w7 _ring_core_0_17_2_ecp_nistz256_select_w7
77 #define _nistz384_point_add _ring_core_0_17_2_nistz384_point_add
78 #define _nistz384_point_double _ring_core_0_17_2_nistz384_point_double
79 #define _nistz384_point_mul _ring_core_0_17_2_nistz384_point_mul
80 #define _p256_mul_mont _ring_core_0_17_2_p256_mul_mont
81 #define _p256_point_add _ring_core_0_17_2_p256_point_add
82 #define _p256_point_add_affine _ring_core_0_17_2_p256_point_add_affine
83 #define _p256_point_double _ring_core_0_17_2_p256_point_double
84 #define _p256_point_mul _ring_core_0_17_2_p256_point_mul
85 #define _p256_point_mul_base _ring_core_0_17_2_p256_point_mul_base
86 #define _p256_scalar_mul_mont _ring_core_0_17_2_p256_scalar_mul_mont
87 #define _p256_scalar_sqr_rep_mont _ring_core_0_17_2_p256_scalar_sqr_rep_mont
88 #define _p256_sqr_mont _ring_core_0_17_2_p256_sqr_mont
89 #define _p384_elem_div_by_2 _ring_core_0_17_2_p384_elem_div_by_2
90 #define _p384_elem_mul_mont _ring_core_0_17_2_p384_elem_mul_mont
91 #define _p384_elem_neg _ring_core_0_17_2_p384_elem_neg
92 #define _p384_elem_sub _ring_core_0_17_2_p384_elem_sub
93 #define _p384_scalar_mul_mont _ring_core_0_17_2_p384_scalar_mul_mont
94 #define _openssl_poly1305_neon2_addmulmod _ring_core_0_17_2_openssl_poly1305_neon2_addmulmod
95 #define _openssl_poly1305_neon2_blocks _ring_core_0_17_2_openssl_poly1305_neon2_blocks
96 #define _sha256_block_data_order _ring_core_0_17_2_sha256_block_data_order
97 #define _sha512_block_data_order _ring_core_0_17_2_sha512_block_data_order
98 #define _vpaes_ctr32_encrypt_blocks _ring_core_0_17_2_vpaes_ctr32_encrypt_blocks
99 #define _vpaes_encrypt _ring_core_0_17_2_vpaes_encrypt
100 #define _vpaes_encrypt_key_to_bsaes _ring_core_0_17_2_vpaes_encrypt_key_to_bsaes
101 #define _vpaes_set_encrypt_key _ring_core_0_17_2_vpaes_set_encrypt_key
102 #define _x25519_NEON _ring_core_0_17_2_x25519_NEON
103 #define _x25519_fe_invert _ring_core_0_17_2_x25519_fe_invert
104 #define _x25519_fe_isnegative _ring_core_0_17_2_x25519_fe_isnegative
105 #define _x25519_fe_mul_ttt _ring_core_0_17_2_x25519_fe_mul_ttt
106 #define _x25519_fe_neg _ring_core_0_17_2_x25519_fe_neg
107 #define _x25519_fe_tobytes _ring_core_0_17_2_x25519_fe_tobytes
108 #define _x25519_ge_double_scalarmult_vartime _ring_core_0_17_2_x25519_ge_double_scalarmult_vartime
109 #define _x25519_ge_frombytes_vartime _ring_core_0_17_2_x25519_ge_frombytes_vartime
110 #define _x25519_ge_scalarmult_base _ring_core_0_17_2_x25519_ge_scalarmult_base
111 #define _x25519_ge_scalarmult_base_adx _ring_core_0_17_2_x25519_ge_scalarmult_base_adx
112 #define _x25519_public_from_private_generic_masked _ring_core_0_17_2_x25519_public_from_private_generic_masked
113 #define _x25519_sc_mask _ring_core_0_17_2_x25519_sc_mask
114 #define _x25519_sc_muladd _ring_core_0_17_2_x25519_sc_muladd
115 #define _x25519_sc_reduce _ring_core_0_17_2_x25519_sc_reduce
116 #define _x25519_scalar_mult_adx _ring_core_0_17_2_x25519_scalar_mult_adx
117 #define _x25519_scalar_mult_generic_masked _ring_core_0_17_2_x25519_scalar_mult_generic_masked
118 
119 #else
120 #define ecp_nistz256_point_double p256_point_double
121 #define ecp_nistz256_point_add p256_point_add
122 #define ecp_nistz256_point_add_affine p256_point_add_affine
123 #define ecp_nistz256_ord_mul_mont p256_scalar_mul_mont
124 #define ecp_nistz256_ord_sqr_mont p256_scalar_sqr_rep_mont
125 #define ecp_nistz256_mul_mont p256_mul_mont
126 #define ecp_nistz256_sqr_mont p256_sqr_mont
127 #define CRYPTO_poly1305_finish ring_core_0_17_2_CRYPTO_poly1305_finish
128 #define CRYPTO_poly1305_finish_neon ring_core_0_17_2_CRYPTO_poly1305_finish_neon
129 #define CRYPTO_poly1305_init ring_core_0_17_2_CRYPTO_poly1305_init
130 #define CRYPTO_poly1305_init_neon ring_core_0_17_2_CRYPTO_poly1305_init_neon
131 #define CRYPTO_poly1305_update ring_core_0_17_2_CRYPTO_poly1305_update
132 #define CRYPTO_poly1305_update_neon ring_core_0_17_2_CRYPTO_poly1305_update_neon
133 #define ChaCha20_ctr32 ring_core_0_17_2_ChaCha20_ctr32
134 #define LIMBS_add_mod ring_core_0_17_2_LIMBS_add_mod
135 #define LIMBS_are_even ring_core_0_17_2_LIMBS_are_even
136 #define LIMBS_are_zero ring_core_0_17_2_LIMBS_are_zero
137 #define LIMBS_equal ring_core_0_17_2_LIMBS_equal
138 #define LIMBS_equal_limb ring_core_0_17_2_LIMBS_equal_limb
139 #define LIMBS_less_than ring_core_0_17_2_LIMBS_less_than
140 #define LIMBS_less_than_limb ring_core_0_17_2_LIMBS_less_than_limb
141 #define LIMBS_reduce_once ring_core_0_17_2_LIMBS_reduce_once
142 #define LIMBS_select_512_32 ring_core_0_17_2_LIMBS_select_512_32
143 #define LIMBS_shl_mod ring_core_0_17_2_LIMBS_shl_mod
144 #define LIMBS_sub_mod ring_core_0_17_2_LIMBS_sub_mod
145 #define LIMBS_window5_split_window ring_core_0_17_2_LIMBS_window5_split_window
146 #define LIMBS_window5_unsplit_window ring_core_0_17_2_LIMBS_window5_unsplit_window
147 #define LIMB_shr ring_core_0_17_2_LIMB_shr
148 #define OPENSSL_armcap_P ring_core_0_17_2_OPENSSL_armcap_P
149 #define OPENSSL_cpuid_setup ring_core_0_17_2_OPENSSL_cpuid_setup
150 #define OPENSSL_ia32cap_P ring_core_0_17_2_OPENSSL_ia32cap_P
151 #define OPENSSL_memcmp ring_core_0_17_2_OPENSSL_memcmp
152 #define aes_hw_ctr32_encrypt_blocks ring_core_0_17_2_aes_hw_ctr32_encrypt_blocks
153 #define aes_hw_encrypt ring_core_0_17_2_aes_hw_encrypt
154 #define aes_hw_set_encrypt_key ring_core_0_17_2_aes_hw_set_encrypt_key
155 #define aes_nohw_ctr32_encrypt_blocks ring_core_0_17_2_aes_nohw_ctr32_encrypt_blocks
156 #define aes_nohw_encrypt ring_core_0_17_2_aes_nohw_encrypt
157 #define aes_nohw_set_encrypt_key ring_core_0_17_2_aes_nohw_set_encrypt_key
158 #define aesni_gcm_decrypt ring_core_0_17_2_aesni_gcm_decrypt
159 #define aesni_gcm_encrypt ring_core_0_17_2_aesni_gcm_encrypt
160 #define bn_from_montgomery_in_place ring_core_0_17_2_bn_from_montgomery_in_place
161 #define bn_gather5 ring_core_0_17_2_bn_gather5
162 #define bn_mul_mont ring_core_0_17_2_bn_mul_mont
163 #define bn_mul_mont_gather5 ring_core_0_17_2_bn_mul_mont_gather5
164 #define bn_neg_inv_mod_r_u64 ring_core_0_17_2_bn_neg_inv_mod_r_u64
165 #define bn_power5 ring_core_0_17_2_bn_power5
166 #define bn_scatter5 ring_core_0_17_2_bn_scatter5
167 #define bn_sqr8x_internal ring_core_0_17_2_bn_sqr8x_internal
168 #define bn_sqrx8x_internal ring_core_0_17_2_bn_sqrx8x_internal
169 #define bsaes_ctr32_encrypt_blocks ring_core_0_17_2_bsaes_ctr32_encrypt_blocks
170 #define bssl_constant_time_test_conditional_memcpy ring_core_0_17_2_bssl_constant_time_test_conditional_memcpy
171 #define bssl_constant_time_test_conditional_memxor ring_core_0_17_2_bssl_constant_time_test_conditional_memxor
172 #define bssl_constant_time_test_main ring_core_0_17_2_bssl_constant_time_test_main
173 #define chacha20_poly1305_open ring_core_0_17_2_chacha20_poly1305_open
174 #define chacha20_poly1305_seal ring_core_0_17_2_chacha20_poly1305_seal
175 #define fiat_curve25519_adx_mul ring_core_0_17_2_fiat_curve25519_adx_mul
176 #define fiat_curve25519_adx_square ring_core_0_17_2_fiat_curve25519_adx_square
177 #define gcm_ghash_avx ring_core_0_17_2_gcm_ghash_avx
178 #define gcm_ghash_clmul ring_core_0_17_2_gcm_ghash_clmul
179 #define gcm_ghash_neon ring_core_0_17_2_gcm_ghash_neon
180 #define gcm_gmult_clmul ring_core_0_17_2_gcm_gmult_clmul
181 #define gcm_gmult_neon ring_core_0_17_2_gcm_gmult_neon
182 #define gcm_init_avx ring_core_0_17_2_gcm_init_avx
183 #define gcm_init_clmul ring_core_0_17_2_gcm_init_clmul
184 #define gcm_init_neon ring_core_0_17_2_gcm_init_neon
185 #define k25519Precomp ring_core_0_17_2_k25519Precomp
186 #define limbs_mul_add_limb ring_core_0_17_2_limbs_mul_add_limb
187 #define little_endian_bytes_from_scalar ring_core_0_17_2_little_endian_bytes_from_scalar
188 #define ecp_nistz256_neg ring_core_0_17_2_ecp_nistz256_neg
189 #define ecp_nistz256_select_w5 ring_core_0_17_2_ecp_nistz256_select_w5
190 #define ecp_nistz256_select_w7 ring_core_0_17_2_ecp_nistz256_select_w7
191 #define nistz384_point_add ring_core_0_17_2_nistz384_point_add
192 #define nistz384_point_double ring_core_0_17_2_nistz384_point_double
193 #define nistz384_point_mul ring_core_0_17_2_nistz384_point_mul
194 #define p256_mul_mont ring_core_0_17_2_p256_mul_mont
195 #define p256_point_add ring_core_0_17_2_p256_point_add
196 #define p256_point_add_affine ring_core_0_17_2_p256_point_add_affine
197 #define p256_point_double ring_core_0_17_2_p256_point_double
198 #define p256_point_mul ring_core_0_17_2_p256_point_mul
199 #define p256_point_mul_base ring_core_0_17_2_p256_point_mul_base
200 #define p256_scalar_mul_mont ring_core_0_17_2_p256_scalar_mul_mont
201 #define p256_scalar_sqr_rep_mont ring_core_0_17_2_p256_scalar_sqr_rep_mont
202 #define p256_sqr_mont ring_core_0_17_2_p256_sqr_mont
203 #define p384_elem_div_by_2 ring_core_0_17_2_p384_elem_div_by_2
204 #define p384_elem_mul_mont ring_core_0_17_2_p384_elem_mul_mont
205 #define p384_elem_neg ring_core_0_17_2_p384_elem_neg
206 #define p384_elem_sub ring_core_0_17_2_p384_elem_sub
207 #define p384_scalar_mul_mont ring_core_0_17_2_p384_scalar_mul_mont
208 #define openssl_poly1305_neon2_addmulmod ring_core_0_17_2_openssl_poly1305_neon2_addmulmod
209 #define openssl_poly1305_neon2_blocks ring_core_0_17_2_openssl_poly1305_neon2_blocks
210 #define sha256_block_data_order ring_core_0_17_2_sha256_block_data_order
211 #define sha512_block_data_order ring_core_0_17_2_sha512_block_data_order
212 #define vpaes_ctr32_encrypt_blocks ring_core_0_17_2_vpaes_ctr32_encrypt_blocks
213 #define vpaes_encrypt ring_core_0_17_2_vpaes_encrypt
214 #define vpaes_encrypt_key_to_bsaes ring_core_0_17_2_vpaes_encrypt_key_to_bsaes
215 #define vpaes_set_encrypt_key ring_core_0_17_2_vpaes_set_encrypt_key
216 #define x25519_NEON ring_core_0_17_2_x25519_NEON
217 #define x25519_fe_invert ring_core_0_17_2_x25519_fe_invert
218 #define x25519_fe_isnegative ring_core_0_17_2_x25519_fe_isnegative
219 #define x25519_fe_mul_ttt ring_core_0_17_2_x25519_fe_mul_ttt
220 #define x25519_fe_neg ring_core_0_17_2_x25519_fe_neg
221 #define x25519_fe_tobytes ring_core_0_17_2_x25519_fe_tobytes
222 #define x25519_ge_double_scalarmult_vartime ring_core_0_17_2_x25519_ge_double_scalarmult_vartime
223 #define x25519_ge_frombytes_vartime ring_core_0_17_2_x25519_ge_frombytes_vartime
224 #define x25519_ge_scalarmult_base ring_core_0_17_2_x25519_ge_scalarmult_base
225 #define x25519_ge_scalarmult_base_adx ring_core_0_17_2_x25519_ge_scalarmult_base_adx
226 #define x25519_public_from_private_generic_masked ring_core_0_17_2_x25519_public_from_private_generic_masked
227 #define x25519_sc_mask ring_core_0_17_2_x25519_sc_mask
228 #define x25519_sc_muladd ring_core_0_17_2_x25519_sc_muladd
229 #define x25519_sc_reduce ring_core_0_17_2_x25519_sc_reduce
230 #define x25519_scalar_mult_adx ring_core_0_17_2_x25519_scalar_mult_adx
231 #define x25519_scalar_mult_generic_masked ring_core_0_17_2_x25519_scalar_mult_generic_masked
232 
233 #endif
234 #endif
235