• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2%ifndef ring_core_generated_PREFIX_SYMBOLS_NASM_INC
3%define ring_core_generated_PREFIX_SYMBOLS_NASM_INC
4
5%ifidn __OUTPUT_FORMAT__,win32
6%define _CRYPTO_poly1305_finish _ring_core_0_17_0_alpha_11_CRYPTO_poly1305_finish
7%define _CRYPTO_poly1305_finish_neon _ring_core_0_17_0_alpha_11_CRYPTO_poly1305_finish_neon
8%define _CRYPTO_poly1305_init _ring_core_0_17_0_alpha_11_CRYPTO_poly1305_init
9%define _CRYPTO_poly1305_init_neon _ring_core_0_17_0_alpha_11_CRYPTO_poly1305_init_neon
10%define _CRYPTO_poly1305_update _ring_core_0_17_0_alpha_11_CRYPTO_poly1305_update
11%define _CRYPTO_poly1305_update_neon _ring_core_0_17_0_alpha_11_CRYPTO_poly1305_update_neon
12%define _ChaCha20_ctr32 _ring_core_0_17_0_alpha_11_ChaCha20_ctr32
13%define _LIMBS_add_mod _ring_core_0_17_0_alpha_11_LIMBS_add_mod
14%define _LIMBS_are_even _ring_core_0_17_0_alpha_11_LIMBS_are_even
15%define _LIMBS_are_zero _ring_core_0_17_0_alpha_11_LIMBS_are_zero
16%define _LIMBS_equal _ring_core_0_17_0_alpha_11_LIMBS_equal
17%define _LIMBS_equal_limb _ring_core_0_17_0_alpha_11_LIMBS_equal_limb
18%define _LIMBS_less_than _ring_core_0_17_0_alpha_11_LIMBS_less_than
19%define _LIMBS_less_than_limb _ring_core_0_17_0_alpha_11_LIMBS_less_than_limb
20%define _LIMBS_reduce_once _ring_core_0_17_0_alpha_11_LIMBS_reduce_once
21%define _LIMBS_select_512_32 _ring_core_0_17_0_alpha_11_LIMBS_select_512_32
22%define _LIMBS_shl_mod _ring_core_0_17_0_alpha_11_LIMBS_shl_mod
23%define _LIMBS_sub_mod _ring_core_0_17_0_alpha_11_LIMBS_sub_mod
24%define _LIMBS_window5_split_window _ring_core_0_17_0_alpha_11_LIMBS_window5_split_window
25%define _LIMBS_window5_unsplit_window _ring_core_0_17_0_alpha_11_LIMBS_window5_unsplit_window
26%define _LIMB_shr _ring_core_0_17_0_alpha_11_LIMB_shr
27%define _OPENSSL_armcap_P _ring_core_0_17_0_alpha_11_OPENSSL_armcap_P
28%define _OPENSSL_cpuid_setup _ring_core_0_17_0_alpha_11_OPENSSL_cpuid_setup
29%define _OPENSSL_ia32cap_P _ring_core_0_17_0_alpha_11_OPENSSL_ia32cap_P
30%define _OPENSSL_memcmp _ring_core_0_17_0_alpha_11_OPENSSL_memcmp
31%define _RSA_padding_check_oaep _ring_core_0_17_0_alpha_11_RSA_padding_check_oaep
32%define _aes_hw_ctr32_encrypt_blocks _ring_core_0_17_0_alpha_11_aes_hw_ctr32_encrypt_blocks
33%define _aes_hw_encrypt _ring_core_0_17_0_alpha_11_aes_hw_encrypt
34%define _aes_hw_set_encrypt_key _ring_core_0_17_0_alpha_11_aes_hw_set_encrypt_key
35%define _aes_nohw_ctr32_encrypt_blocks _ring_core_0_17_0_alpha_11_aes_nohw_ctr32_encrypt_blocks
36%define _aes_nohw_encrypt _ring_core_0_17_0_alpha_11_aes_nohw_encrypt
37%define _aes_nohw_set_encrypt_key _ring_core_0_17_0_alpha_11_aes_nohw_set_encrypt_key
38%define _aesni_gcm_decrypt _ring_core_0_17_0_alpha_11_aesni_gcm_decrypt
39%define _aesni_gcm_encrypt _ring_core_0_17_0_alpha_11_aesni_gcm_encrypt
40%define _bn_from_montgomery _ring_core_0_17_0_alpha_11_bn_from_montgomery
41%define _bn_from_montgomery_in_place _ring_core_0_17_0_alpha_11_bn_from_montgomery_in_place
42%define _bn_gather5 _ring_core_0_17_0_alpha_11_bn_gather5
43%define _bn_mul_mont _ring_core_0_17_0_alpha_11_bn_mul_mont
44%define _bn_mul_mont_gather5 _ring_core_0_17_0_alpha_11_bn_mul_mont_gather5
45%define _bn_neg_inv_mod_r_u64 _ring_core_0_17_0_alpha_11_bn_neg_inv_mod_r_u64
46%define _bn_power5 _ring_core_0_17_0_alpha_11_bn_power5
47%define _bn_scatter5 _ring_core_0_17_0_alpha_11_bn_scatter5
48%define _bn_sqr8x_internal _ring_core_0_17_0_alpha_11_bn_sqr8x_internal
49%define _bn_sqrx8x_internal _ring_core_0_17_0_alpha_11_bn_sqrx8x_internal
50%define _bsaes_ctr32_encrypt_blocks _ring_core_0_17_0_alpha_11_bsaes_ctr32_encrypt_blocks
51%define _bssl_constant_time_test_main _ring_core_0_17_0_alpha_11_bssl_constant_time_test_main
52%define _chacha20_poly1305_open _ring_core_0_17_0_alpha_11_chacha20_poly1305_open
53%define _chacha20_poly1305_seal _ring_core_0_17_0_alpha_11_chacha20_poly1305_seal
54%define _gcm_ghash_avx _ring_core_0_17_0_alpha_11_gcm_ghash_avx
55%define _gcm_ghash_clmul _ring_core_0_17_0_alpha_11_gcm_ghash_clmul
56%define _gcm_ghash_neon _ring_core_0_17_0_alpha_11_gcm_ghash_neon
57%define _gcm_gmult_clmul _ring_core_0_17_0_alpha_11_gcm_gmult_clmul
58%define _gcm_gmult_neon _ring_core_0_17_0_alpha_11_gcm_gmult_neon
59%define _gcm_init_avx _ring_core_0_17_0_alpha_11_gcm_init_avx
60%define _gcm_init_clmul _ring_core_0_17_0_alpha_11_gcm_init_clmul
61%define _gcm_init_neon _ring_core_0_17_0_alpha_11_gcm_init_neon
62%define _limbs_mul_add_limb _ring_core_0_17_0_alpha_11_limbs_mul_add_limb
63%define _little_endian_bytes_from_scalar _ring_core_0_17_0_alpha_11_little_endian_bytes_from_scalar
64%define _nistz256_neg _ring_core_0_17_0_alpha_11_nistz256_neg
65%define _nistz256_select_w5 _ring_core_0_17_0_alpha_11_nistz256_select_w5
66%define _nistz256_select_w7 _ring_core_0_17_0_alpha_11_nistz256_select_w7
67%define _nistz384_point_add _ring_core_0_17_0_alpha_11_nistz384_point_add
68%define _nistz384_point_double _ring_core_0_17_0_alpha_11_nistz384_point_double
69%define _nistz384_point_mul _ring_core_0_17_0_alpha_11_nistz384_point_mul
70%define _p256_mul_mont _ring_core_0_17_0_alpha_11_p256_mul_mont
71%define _p256_point_add _ring_core_0_17_0_alpha_11_p256_point_add
72%define _p256_point_add_affine _ring_core_0_17_0_alpha_11_p256_point_add_affine
73%define _p256_point_double _ring_core_0_17_0_alpha_11_p256_point_double
74%define _p256_point_mul _ring_core_0_17_0_alpha_11_p256_point_mul
75%define _p256_point_mul_base _ring_core_0_17_0_alpha_11_p256_point_mul_base
76%define _p256_scalar_mul_mont _ring_core_0_17_0_alpha_11_p256_scalar_mul_mont
77%define _p256_scalar_sqr_rep_mont _ring_core_0_17_0_alpha_11_p256_scalar_sqr_rep_mont
78%define _p256_sqr_mont _ring_core_0_17_0_alpha_11_p256_sqr_mont
79%define _p384_elem_div_by_2 _ring_core_0_17_0_alpha_11_p384_elem_div_by_2
80%define _p384_elem_mul_mont _ring_core_0_17_0_alpha_11_p384_elem_mul_mont
81%define _p384_elem_neg _ring_core_0_17_0_alpha_11_p384_elem_neg
82%define _p384_elem_sub _ring_core_0_17_0_alpha_11_p384_elem_sub
83%define _p384_scalar_mul_mont _ring_core_0_17_0_alpha_11_p384_scalar_mul_mont
84%define _poly1305_neon2_addmulmod _ring_core_0_17_0_alpha_11_poly1305_neon2_addmulmod
85%define _poly1305_neon2_blocks _ring_core_0_17_0_alpha_11_poly1305_neon2_blocks
86%define _sha256_block_data_order _ring_core_0_17_0_alpha_11_sha256_block_data_order
87%define _sha512_block_data_order _ring_core_0_17_0_alpha_11_sha512_block_data_order
88%define _vpaes_ctr32_encrypt_blocks _ring_core_0_17_0_alpha_11_vpaes_ctr32_encrypt_blocks
89%define _vpaes_encrypt _ring_core_0_17_0_alpha_11_vpaes_encrypt
90%define _vpaes_encrypt_key_to_bsaes _ring_core_0_17_0_alpha_11_vpaes_encrypt_key_to_bsaes
91%define _vpaes_set_encrypt_key _ring_core_0_17_0_alpha_11_vpaes_set_encrypt_key
92%define _x25519_NEON _ring_core_0_17_0_alpha_11_x25519_NEON
93%define _x25519_fe_invert _ring_core_0_17_0_alpha_11_x25519_fe_invert
94%define _x25519_fe_isnegative _ring_core_0_17_0_alpha_11_x25519_fe_isnegative
95%define _x25519_fe_mul_ttt _ring_core_0_17_0_alpha_11_x25519_fe_mul_ttt
96%define _x25519_fe_neg _ring_core_0_17_0_alpha_11_x25519_fe_neg
97%define _x25519_fe_tobytes _ring_core_0_17_0_alpha_11_x25519_fe_tobytes
98%define _x25519_ge_double_scalarmult_vartime _ring_core_0_17_0_alpha_11_x25519_ge_double_scalarmult_vartime
99%define _x25519_ge_frombytes_vartime _ring_core_0_17_0_alpha_11_x25519_ge_frombytes_vartime
100%define _x25519_ge_scalarmult_base _ring_core_0_17_0_alpha_11_x25519_ge_scalarmult_base
101%define _x25519_public_from_private_generic_masked _ring_core_0_17_0_alpha_11_x25519_public_from_private_generic_masked
102%define _x25519_sc_mask _ring_core_0_17_0_alpha_11_x25519_sc_mask
103%define _x25519_sc_muladd _ring_core_0_17_0_alpha_11_x25519_sc_muladd
104%define _x25519_sc_reduce _ring_core_0_17_0_alpha_11_x25519_sc_reduce
105%define _x25519_scalar_mult_generic_masked _ring_core_0_17_0_alpha_11_x25519_scalar_mult_generic_masked
106
107%else
108%define CRYPTO_poly1305_finish ring_core_0_17_0_alpha_11_CRYPTO_poly1305_finish
109%define CRYPTO_poly1305_finish_neon ring_core_0_17_0_alpha_11_CRYPTO_poly1305_finish_neon
110%define CRYPTO_poly1305_init ring_core_0_17_0_alpha_11_CRYPTO_poly1305_init
111%define CRYPTO_poly1305_init_neon ring_core_0_17_0_alpha_11_CRYPTO_poly1305_init_neon
112%define CRYPTO_poly1305_update ring_core_0_17_0_alpha_11_CRYPTO_poly1305_update
113%define CRYPTO_poly1305_update_neon ring_core_0_17_0_alpha_11_CRYPTO_poly1305_update_neon
114%define ChaCha20_ctr32 ring_core_0_17_0_alpha_11_ChaCha20_ctr32
115%define LIMBS_add_mod ring_core_0_17_0_alpha_11_LIMBS_add_mod
116%define LIMBS_are_even ring_core_0_17_0_alpha_11_LIMBS_are_even
117%define LIMBS_are_zero ring_core_0_17_0_alpha_11_LIMBS_are_zero
118%define LIMBS_equal ring_core_0_17_0_alpha_11_LIMBS_equal
119%define LIMBS_equal_limb ring_core_0_17_0_alpha_11_LIMBS_equal_limb
120%define LIMBS_less_than ring_core_0_17_0_alpha_11_LIMBS_less_than
121%define LIMBS_less_than_limb ring_core_0_17_0_alpha_11_LIMBS_less_than_limb
122%define LIMBS_reduce_once ring_core_0_17_0_alpha_11_LIMBS_reduce_once
123%define LIMBS_select_512_32 ring_core_0_17_0_alpha_11_LIMBS_select_512_32
124%define LIMBS_shl_mod ring_core_0_17_0_alpha_11_LIMBS_shl_mod
125%define LIMBS_sub_mod ring_core_0_17_0_alpha_11_LIMBS_sub_mod
126%define LIMBS_window5_split_window ring_core_0_17_0_alpha_11_LIMBS_window5_split_window
127%define LIMBS_window5_unsplit_window ring_core_0_17_0_alpha_11_LIMBS_window5_unsplit_window
128%define LIMB_shr ring_core_0_17_0_alpha_11_LIMB_shr
129%define OPENSSL_armcap_P ring_core_0_17_0_alpha_11_OPENSSL_armcap_P
130%define OPENSSL_cpuid_setup ring_core_0_17_0_alpha_11_OPENSSL_cpuid_setup
131%define OPENSSL_ia32cap_P ring_core_0_17_0_alpha_11_OPENSSL_ia32cap_P
132%define OPENSSL_memcmp ring_core_0_17_0_alpha_11_OPENSSL_memcmp
133%define RSA_padding_check_oaep ring_core_0_17_0_alpha_11_RSA_padding_check_oaep
134%define aes_hw_ctr32_encrypt_blocks ring_core_0_17_0_alpha_11_aes_hw_ctr32_encrypt_blocks
135%define aes_hw_encrypt ring_core_0_17_0_alpha_11_aes_hw_encrypt
136%define aes_hw_set_encrypt_key ring_core_0_17_0_alpha_11_aes_hw_set_encrypt_key
137%define aes_nohw_ctr32_encrypt_blocks ring_core_0_17_0_alpha_11_aes_nohw_ctr32_encrypt_blocks
138%define aes_nohw_encrypt ring_core_0_17_0_alpha_11_aes_nohw_encrypt
139%define aes_nohw_set_encrypt_key ring_core_0_17_0_alpha_11_aes_nohw_set_encrypt_key
140%define aesni_gcm_decrypt ring_core_0_17_0_alpha_11_aesni_gcm_decrypt
141%define aesni_gcm_encrypt ring_core_0_17_0_alpha_11_aesni_gcm_encrypt
142%define bn_from_montgomery ring_core_0_17_0_alpha_11_bn_from_montgomery
143%define bn_from_montgomery_in_place ring_core_0_17_0_alpha_11_bn_from_montgomery_in_place
144%define bn_gather5 ring_core_0_17_0_alpha_11_bn_gather5
145%define bn_mul_mont ring_core_0_17_0_alpha_11_bn_mul_mont
146%define bn_mul_mont_gather5 ring_core_0_17_0_alpha_11_bn_mul_mont_gather5
147%define bn_neg_inv_mod_r_u64 ring_core_0_17_0_alpha_11_bn_neg_inv_mod_r_u64
148%define bn_power5 ring_core_0_17_0_alpha_11_bn_power5
149%define bn_scatter5 ring_core_0_17_0_alpha_11_bn_scatter5
150%define bn_sqr8x_internal ring_core_0_17_0_alpha_11_bn_sqr8x_internal
151%define bn_sqrx8x_internal ring_core_0_17_0_alpha_11_bn_sqrx8x_internal
152%define bsaes_ctr32_encrypt_blocks ring_core_0_17_0_alpha_11_bsaes_ctr32_encrypt_blocks
153%define bssl_constant_time_test_main ring_core_0_17_0_alpha_11_bssl_constant_time_test_main
154%define chacha20_poly1305_open ring_core_0_17_0_alpha_11_chacha20_poly1305_open
155%define chacha20_poly1305_seal ring_core_0_17_0_alpha_11_chacha20_poly1305_seal
156%define gcm_ghash_avx ring_core_0_17_0_alpha_11_gcm_ghash_avx
157%define gcm_ghash_clmul ring_core_0_17_0_alpha_11_gcm_ghash_clmul
158%define gcm_ghash_neon ring_core_0_17_0_alpha_11_gcm_ghash_neon
159%define gcm_gmult_clmul ring_core_0_17_0_alpha_11_gcm_gmult_clmul
160%define gcm_gmult_neon ring_core_0_17_0_alpha_11_gcm_gmult_neon
161%define gcm_init_avx ring_core_0_17_0_alpha_11_gcm_init_avx
162%define gcm_init_clmul ring_core_0_17_0_alpha_11_gcm_init_clmul
163%define gcm_init_neon ring_core_0_17_0_alpha_11_gcm_init_neon
164%define limbs_mul_add_limb ring_core_0_17_0_alpha_11_limbs_mul_add_limb
165%define little_endian_bytes_from_scalar ring_core_0_17_0_alpha_11_little_endian_bytes_from_scalar
166%define nistz256_neg ring_core_0_17_0_alpha_11_nistz256_neg
167%define nistz256_select_w5 ring_core_0_17_0_alpha_11_nistz256_select_w5
168%define nistz256_select_w7 ring_core_0_17_0_alpha_11_nistz256_select_w7
169%define nistz384_point_add ring_core_0_17_0_alpha_11_nistz384_point_add
170%define nistz384_point_double ring_core_0_17_0_alpha_11_nistz384_point_double
171%define nistz384_point_mul ring_core_0_17_0_alpha_11_nistz384_point_mul
172%define p256_mul_mont ring_core_0_17_0_alpha_11_p256_mul_mont
173%define p256_point_add ring_core_0_17_0_alpha_11_p256_point_add
174%define p256_point_add_affine ring_core_0_17_0_alpha_11_p256_point_add_affine
175%define p256_point_double ring_core_0_17_0_alpha_11_p256_point_double
176%define p256_point_mul ring_core_0_17_0_alpha_11_p256_point_mul
177%define p256_point_mul_base ring_core_0_17_0_alpha_11_p256_point_mul_base
178%define p256_scalar_mul_mont ring_core_0_17_0_alpha_11_p256_scalar_mul_mont
179%define p256_scalar_sqr_rep_mont ring_core_0_17_0_alpha_11_p256_scalar_sqr_rep_mont
180%define p256_sqr_mont ring_core_0_17_0_alpha_11_p256_sqr_mont
181%define p384_elem_div_by_2 ring_core_0_17_0_alpha_11_p384_elem_div_by_2
182%define p384_elem_mul_mont ring_core_0_17_0_alpha_11_p384_elem_mul_mont
183%define p384_elem_neg ring_core_0_17_0_alpha_11_p384_elem_neg
184%define p384_elem_sub ring_core_0_17_0_alpha_11_p384_elem_sub
185%define p384_scalar_mul_mont ring_core_0_17_0_alpha_11_p384_scalar_mul_mont
186%define poly1305_neon2_addmulmod ring_core_0_17_0_alpha_11_poly1305_neon2_addmulmod
187%define poly1305_neon2_blocks ring_core_0_17_0_alpha_11_poly1305_neon2_blocks
188%define sha256_block_data_order ring_core_0_17_0_alpha_11_sha256_block_data_order
189%define sha512_block_data_order ring_core_0_17_0_alpha_11_sha512_block_data_order
190%define vpaes_ctr32_encrypt_blocks ring_core_0_17_0_alpha_11_vpaes_ctr32_encrypt_blocks
191%define vpaes_encrypt ring_core_0_17_0_alpha_11_vpaes_encrypt
192%define vpaes_encrypt_key_to_bsaes ring_core_0_17_0_alpha_11_vpaes_encrypt_key_to_bsaes
193%define vpaes_set_encrypt_key ring_core_0_17_0_alpha_11_vpaes_set_encrypt_key
194%define x25519_NEON ring_core_0_17_0_alpha_11_x25519_NEON
195%define x25519_fe_invert ring_core_0_17_0_alpha_11_x25519_fe_invert
196%define x25519_fe_isnegative ring_core_0_17_0_alpha_11_x25519_fe_isnegative
197%define x25519_fe_mul_ttt ring_core_0_17_0_alpha_11_x25519_fe_mul_ttt
198%define x25519_fe_neg ring_core_0_17_0_alpha_11_x25519_fe_neg
199%define x25519_fe_tobytes ring_core_0_17_0_alpha_11_x25519_fe_tobytes
200%define x25519_ge_double_scalarmult_vartime ring_core_0_17_0_alpha_11_x25519_ge_double_scalarmult_vartime
201%define x25519_ge_frombytes_vartime ring_core_0_17_0_alpha_11_x25519_ge_frombytes_vartime
202%define x25519_ge_scalarmult_base ring_core_0_17_0_alpha_11_x25519_ge_scalarmult_base
203%define x25519_public_from_private_generic_masked ring_core_0_17_0_alpha_11_x25519_public_from_private_generic_masked
204%define x25519_sc_mask ring_core_0_17_0_alpha_11_x25519_sc_mask
205%define x25519_sc_muladd ring_core_0_17_0_alpha_11_x25519_sc_muladd
206%define x25519_sc_reduce ring_core_0_17_0_alpha_11_x25519_sc_reduce
207%define x25519_scalar_mult_generic_masked ring_core_0_17_0_alpha_11_x25519_scalar_mult_generic_masked
208
209%endif
210%endif
211