Click to expand full list of 577 removed files
Root files (2):
CODE_OF_CONDUCT.md
CONTRIBUTING.md
arm/ build/meta files (3):
arm/INSTRUCTION.md
arm/Makefile
arm/allowed_asm
arm/curve25519/ (20 files removed):
arm/curve25519/Makefile
arm/curve25519/bignum_add_p25519.S
arm/curve25519/bignum_cmul_p25519.S
arm/curve25519/bignum_double_p25519.S
arm/curve25519/bignum_inv_p25519.S
arm/curve25519/bignum_invsqrt_p25519.S
arm/curve25519/bignum_invsqrt_p25519_alt.S
arm/curve25519/bignum_mod_m25519_4.S
arm/curve25519/bignum_mod_n25519_4.S
arm/curve25519/bignum_mod_p25519_4.S
arm/curve25519/bignum_mul_p25519.S
arm/curve25519/bignum_mul_p25519_alt.S
arm/curve25519/bignum_optneg_p25519.S
arm/curve25519/bignum_sqr_p25519.S
arm/curve25519/bignum_sqr_p25519_alt.S
arm/curve25519/bignum_sqrt_p25519.S
arm/curve25519/bignum_sqrt_p25519_alt.S
arm/curve25519/bignum_sub_p25519.S
arm/curve25519/curve25519_ladderstep.S
arm/curve25519/curve25519_ladderstep_alt.S
arm/curve25519/curve25519_pxscalarmul.S
arm/curve25519/curve25519_pxscalarmul_alt.S
arm/curve25519/curve25519_x25519.S
arm/curve25519/curve25519_x25519_alt.S
arm/curve25519/curve25519_x25519base.S
arm/curve25519/curve25519_x25519base_alt.S
arm/curve25519/edwards25519_epadd.S
arm/curve25519/edwards25519_epadd_alt.S
arm/curve25519/edwards25519_epdouble.S
arm/curve25519/edwards25519_epdouble_alt.S
arm/curve25519/edwards25519_pdouble.S
arm/curve25519/edwards25519_pdouble_alt.S
arm/curve25519/edwards25519_pepadd.S
arm/curve25519/edwards25519_pepadd_alt.S
arm/fastmul/ (14 files removed):
arm/fastmul/Makefile
arm/fastmul/bignum_emontredc_8n_cdiff.S
arm/fastmul/bignum_mul_4_8.S
arm/fastmul/bignum_mul_4_8_alt.S
arm/fastmul/bignum_mul_6_12.S
arm/fastmul/bignum_mul_6_12_alt.S
arm/fastmul/bignum_mul_8_16.S
arm/fastmul/bignum_mul_8_16_alt.S
arm/fastmul/bignum_sqr_4_8.S
arm/fastmul/bignum_sqr_4_8_alt.S
arm/fastmul/bignum_sqr_6_12.S
arm/fastmul/bignum_sqr_6_12_alt.S
arm/fastmul/bignum_sqr_8_16.S
arm/fastmul/bignum_sqr_8_16_alt.S
arm/fastmul/unopt/bignum_emontredc_8n_base.S
arm/fastmul/unopt/bignum_emontredc_8n_cdiff_base.S
arm/fastmul/unopt/bignum_mul_8_16_base.S
arm/fastmul/unopt/bignum_sqr_8_16_base.S
arm/generic/ (58 files removed):
arm/generic/Makefile
arm/generic/bignum_add.S
arm/generic/bignum_amontifier.S
arm/generic/bignum_amontmul.S
arm/generic/bignum_amontredc.S
arm/generic/bignum_amontsqr.S
arm/generic/bignum_bitfield.S
arm/generic/bignum_bitsize.S
arm/generic/bignum_cdiv.S
arm/generic/bignum_cdiv_exact.S
arm/generic/bignum_cld.S
arm/generic/bignum_clz.S
arm/generic/bignum_cmadd.S
arm/generic/bignum_cmnegadd.S
arm/generic/bignum_cmod.S
arm/generic/bignum_cmul.S
arm/generic/bignum_coprime.S
arm/generic/bignum_copy.S
arm/generic/bignum_ctd.S
arm/generic/bignum_ctz.S
arm/generic/bignum_demont.S
arm/generic/bignum_digit.S
arm/generic/bignum_digitsize.S
arm/generic/bignum_divmod10.S
arm/generic/bignum_emontredc.S
arm/generic/bignum_eq.S
arm/generic/bignum_even.S
arm/generic/bignum_gt.S
arm/generic/bignum_iszero.S
arm/generic/bignum_le.S
arm/generic/bignum_lt.S
arm/generic/bignum_madd.S
arm/generic/bignum_modadd.S
arm/generic/bignum_moddouble.S
arm/generic/bignum_modexp.S
arm/generic/bignum_modifier.S
arm/generic/bignum_modinv.S
arm/generic/bignum_modoptneg.S
arm/generic/bignum_modsub.S
arm/generic/bignum_montifier.S
arm/generic/bignum_montmul.S
arm/generic/bignum_montredc.S
arm/generic/bignum_montsqr.S
arm/generic/bignum_muladd10.S
arm/generic/bignum_mux.S
arm/generic/bignum_mux16.S
arm/generic/bignum_negmodinv.S
arm/generic/bignum_nonzero.S
arm/generic/bignum_normalize.S
arm/generic/bignum_odd.S
arm/generic/bignum_of_word.S
arm/generic/bignum_optadd.S
arm/generic/bignum_optneg.S
arm/generic/bignum_optsubadd.S
arm/generic/bignum_pow2.S
arm/generic/bignum_shl_small.S
arm/generic/bignum_shr_small.S
arm/generic/bignum_sub.S
arm/generic/word_bytereverse.S
arm/generic/word_clz.S
arm/generic/word_ctz.S
arm/generic/word_divstep59.S
arm/generic/word_max.S
arm/generic/word_min.S
arm/generic/word_negmodinv.S
arm/generic/word_popcount.S
arm/generic/word_recip.S
arm/mlkem/ (entire directory, 11 files):
arm/mlkem/Makefile
arm/mlkem/mlkem_basemul_k2.S .. arm/mlkem/mlkem_tomont.S
arm/p256/ (25 files removed, 3 kept):
arm/p256/Makefile
arm/p256/bignum_add_p256.S
arm/p256/bignum_bigendian_4.S
arm/p256/bignum_cmul_p256.S
arm/p256/bignum_deamont_p256.S
arm/p256/bignum_demont_p256.S
arm/p256/bignum_double_p256.S
arm/p256/bignum_half_p256.S
arm/p256/bignum_inv_p256.S
arm/p256/bignum_littleendian_4.S
arm/p256/bignum_mod_n256.S
arm/p256/bignum_mod_n256_4.S
arm/p256/bignum_mod_p256.S
arm/p256/bignum_mod_p256_4.S
arm/p256/bignum_montmul_p256.S
arm/p256/bignum_montmul_p256_alt.S
arm/p256/bignum_montsqr_p256.S
arm/p256/bignum_montsqr_p256_alt.S
arm/p256/bignum_mux_4.S
arm/p256/bignum_neg_p256.S
arm/p256/bignum_nonzero_4.S
arm/p256/bignum_optneg_p256.S
arm/p256/bignum_sub_p256.S
arm/p256/bignum_tomont_p256.S
arm/p256/bignum_triple_p256.S
arm/p256/p256_montjadd.S
arm/p256/p256_montjadd_alt.S
arm/p256/p256_montjdouble.S
arm/p256/p256_montjdouble_alt.S
arm/p256/p256_montjmixadd.S
arm/p256/p256_montjmixadd_alt.S
arm/p256/p256_scalarmul.S
arm/p256/p256_scalarmul_alt.S
arm/p256/p256_scalarmulbase.S
arm/p256/p256_scalarmulbase_alt.S
arm/p256/unopt/README.md
arm/p256/unopt/bignum_montmul_p256_base.S
arm/p256/unopt/bignum_montsqr_p256_base.S
arm/p256/unopt/p256_montjadd.S
arm/p256/unopt/p256_montjdouble.S
arm/p384/ (19 files removed, 16 kept):
arm/p384/Makefile
arm/p384/bignum_bigendian_6.S
arm/p384/bignum_cmul_p384.S
arm/p384/bignum_demont_p384.S
arm/p384/bignum_double_p384.S
arm/p384/bignum_half_p384.S
arm/p384/bignum_inv_p384.S
arm/p384/bignum_mod_n384.S
arm/p384/bignum_mod_n384_6.S
arm/p384/bignum_mod_p384.S
arm/p384/bignum_mod_p384_6.S
arm/p384/bignum_mux_6.S
arm/p384/bignum_optneg_p384.S
arm/p384/bignum_triple_p384.S
arm/p384/p384_montjadd.S
arm/p384/p384_montjadd_alt.S
arm/p384/p384_montjmixadd.S
arm/p384/p384_montjmixadd_alt.S
arm/p384/unopt/bignum_montmul_p384_base.S
arm/p384/unopt/bignum_montsqr_p384_base.S
arm/p384/unopt/p384_montjadd.S
arm/p384/unopt/p384_montjdouble.S
arm/p521/ (18 files removed, 14 kept):
arm/p521/Makefile
arm/p521/bignum_cmul_p521.S
arm/p521/bignum_deamont_p521.S
arm/p521/bignum_demont_p521.S
arm/p521/bignum_double_p521.S
arm/p521/bignum_half_p521.S
arm/p521/bignum_mod_n521_9.S
arm/p521/bignum_mod_p521_9.S
arm/p521/bignum_montmul_p521.S
arm/p521/bignum_montmul_p521_alt.S
arm/p521/bignum_montsqr_p521.S
arm/p521/bignum_montsqr_p521_alt.S
arm/p521/bignum_optneg_p521.S
arm/p521/bignum_tomont_p521.S
arm/p521/bignum_triple_p521.S
arm/p521/p521_jadd.S
arm/p521/p521_jadd_alt.S
arm/p521/p521_jmixadd.S
arm/p521/p521_jmixadd_alt.S
arm/p521/unopt/bignum_montmul_p521_base.S
arm/p521/unopt/bignum_montsqr_p521_base.S
arm/p521/unopt/bignum_mul_p521_base.S
arm/p521/unopt/bignum_sqr_p521_base.S
arm/secp256k1/ (entire directory, 28 files)
arm/sha3/ (3 files removed, 5 kept):
arm/sha3/Makefile
arm/sha3/sha3_keccak2_f1600_alt.S
arm/sha3/sha3_keccak4_f1600.S
arm/sm2/ (entire directory, 31 files)
arm/tutorial/ (entire directory, 31 files)
x86_att/ build files (2):
x86_att/Makefile
x86_att/attrofy.sed
x86_att/curve25519/ (22 files removed, 15 kept)
x86_att/fastmul/ (entire directory, 17 files)
x86_att/generic/ (entire directory, 70 files)
x86_att/p256/ (entire directory minus 3 kept, 41 files removed)
x86_att/p384/ (22 files removed, 14 kept)
x86_att/p521/ (20 files removed, 14 kept)
x86_att/secp256k1/ (entire directory, 30 files)
x86_att/sm2/ (entire directory, 32 files)
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and the ISC license.
Update s2n-bignum import.sh to only import files used by aws-lc
This PR updates
third_party/s2n-bignum/import.shto use an explicit allowlistinstead of importing the entire s2n-bignum repository minus a few directories.
Previously 705 files were imported; now only 135 are — the ones actually referenced
by
crypto/fipsmodule/CMakeLists.txt, plus headers, legal files, and documentation.Files still imported (135)
Documentation & legal (7):
LICENSENOTICEREADME.mdSOUNDNESS.mdnon_ct_functions.txtdoc/s2n_bignum_soundness.mddoc/s2n_bignum_soundness.svgHeaders (6):
include/s2n-bignum.hinclude/s2n-bignum-c89.hinclude/_internal_s2n_bignum.hinclude/_internal_s2n_bignum_arm.hinclude/_internal_s2n_bignum_x86.hinclude/_internal_s2n_bignum_x86_att.hx86_att README (1):
x86_att/README.mdAssembly — both x86_att/ and arm/ (49 x 2 = 98 files):
{x86_att,arm}/p256/bignum_montinv_p256.S{x86_att,arm}/p256/p256_montjscalarmul.S{x86_att,arm}/p256/p256_montjscalarmul_alt.S{x86_att,arm}/p384/bignum_add_p384.S{x86_att,arm}/p384/bignum_deamont_p384.S{x86_att,arm}/p384/bignum_littleendian_6.S{x86_att,arm}/p384/bignum_montinv_p384.S{x86_att,arm}/p384/bignum_montmul_p384.S{x86_att,arm}/p384/bignum_montmul_p384_alt.S{x86_att,arm}/p384/bignum_montsqr_p384.S{x86_att,arm}/p384/bignum_montsqr_p384_alt.S{x86_att,arm}/p384/bignum_neg_p384.S{x86_att,arm}/p384/bignum_nonzero_6.S{x86_att,arm}/p384/bignum_sub_p384.S{x86_att,arm}/p384/bignum_tomont_p384.S{x86_att,arm}/p384/p384_montjdouble.S{x86_att,arm}/p384/p384_montjdouble_alt.S{x86_att,arm}/p384/p384_montjscalarmul.S{x86_att,arm}/p384/p384_montjscalarmul_alt.S{x86_att,arm}/p521/bignum_add_p521.S{x86_att,arm}/p521/bignum_fromlebytes_p521.S{x86_att,arm}/p521/bignum_inv_p521.S{x86_att,arm}/p521/bignum_mul_p521.S{x86_att,arm}/p521/bignum_mul_p521_alt.S{x86_att,arm}/p521/bignum_neg_p521.S{x86_att,arm}/p521/bignum_sqr_p521.S{x86_att,arm}/p521/bignum_sqr_p521_alt.S{x86_att,arm}/p521/bignum_sub_p521.S{x86_att,arm}/p521/bignum_tolebytes_p521.S{x86_att,arm}/p521/p521_jdouble.S{x86_att,arm}/p521/p521_jdouble_alt.S{x86_att,arm}/p521/p521_jscalarmul.S{x86_att,arm}/p521/p521_jscalarmul_alt.S{x86_att,arm}/curve25519/bignum_madd_n25519.S{x86_att,arm}/curve25519/bignum_madd_n25519_alt.S{x86_att,arm}/curve25519/bignum_mod_n25519.S{x86_att,arm}/curve25519/bignum_neg_p25519.S{x86_att,arm}/curve25519/edwards25519_decode.S{x86_att,arm}/curve25519/edwards25519_decode_alt.S{x86_att,arm}/curve25519/edwards25519_encode.S{x86_att,arm}/curve25519/edwards25519_scalarmulbase.S{x86_att,arm}/curve25519/edwards25519_scalarmulbase_alt.S{x86_att,arm}/curve25519/edwards25519_scalarmuldouble.S{x86_att,arm}/curve25519/edwards25519_scalarmuldouble_alt.S{x86_att,arm}/sha3/sha3_keccak_f1600.S{x86_att,arm}/sha3/sha3_keccak4_f1600_alt.SAssembly — x86_att/ only (6 files):
x86_att/p384/bignum_deamont_p384_alt.Sx86_att/p384/bignum_tomont_p384_alt.Sx86_att/curve25519/curve25519_x25519.Sx86_att/curve25519/curve25519_x25519_alt.Sx86_att/curve25519/curve25519_x25519base.Sx86_att/curve25519/curve25519_x25519base_alt.SAssembly — arm/ only (20 files):
arm/curve25519/curve25519_x25519_byte.Sarm/curve25519/curve25519_x25519_byte_alt.Sarm/curve25519/curve25519_x25519base_byte.Sarm/curve25519/curve25519_x25519base_byte_alt.Sarm/fastmul/bignum_emontredc_8n.Sarm/fastmul/bignum_kmul_16_32.Sarm/fastmul/bignum_kmul_32_64.Sarm/fastmul/bignum_ksqr_16_32.Sarm/fastmul/bignum_ksqr_32_64.Sarm/generic/bignum_copy_row_from_table.Sarm/generic/bignum_copy_row_from_table_16.Sarm/generic/bignum_copy_row_from_table_32.Sarm/generic/bignum_copy_row_from_table_8n.Sarm/generic/bignum_ge.Sarm/generic/bignum_mul.Sarm/generic/bignum_optsub.Sarm/generic/bignum_sqr.Sarm/sha3/sha3_keccak2_f1600.Sarm/sha3/sha3_keccak4_f1600_alt2.Sarm/sha3/sha3_keccak_f1600_alt.SNewly added files (7)
These files were not previously imported but are now included (new to the import
script, or newly added upstream since the last import):
SOUNDNESS.mddoc/s2n_bignum_soundness.mddoc/s2n_bignum_soundness.svginclude/Makefileinclude/c89.sedinclude/c89.txtx86_att/sha3/sha3_keccak4_f1600_alt.SNote:
include/Makefile,include/c89.sed, andinclude/c89.txtare includedbecause the script copies the entire
include/directory viacp -rH.Files no longer imported (577)
Click to expand full list of 577 removed files
Root files (2):
CODE_OF_CONDUCT.mdCONTRIBUTING.mdarm/ build/meta files (3):
arm/INSTRUCTION.mdarm/Makefilearm/allowed_asmarm/curve25519/ (20 files removed):
arm/curve25519/Makefilearm/curve25519/bignum_add_p25519.Sarm/curve25519/bignum_cmul_p25519.Sarm/curve25519/bignum_double_p25519.Sarm/curve25519/bignum_inv_p25519.Sarm/curve25519/bignum_invsqrt_p25519.Sarm/curve25519/bignum_invsqrt_p25519_alt.Sarm/curve25519/bignum_mod_m25519_4.Sarm/curve25519/bignum_mod_n25519_4.Sarm/curve25519/bignum_mod_p25519_4.Sarm/curve25519/bignum_mul_p25519.Sarm/curve25519/bignum_mul_p25519_alt.Sarm/curve25519/bignum_optneg_p25519.Sarm/curve25519/bignum_sqr_p25519.Sarm/curve25519/bignum_sqr_p25519_alt.Sarm/curve25519/bignum_sqrt_p25519.Sarm/curve25519/bignum_sqrt_p25519_alt.Sarm/curve25519/bignum_sub_p25519.Sarm/curve25519/curve25519_ladderstep.Sarm/curve25519/curve25519_ladderstep_alt.Sarm/curve25519/curve25519_pxscalarmul.Sarm/curve25519/curve25519_pxscalarmul_alt.Sarm/curve25519/curve25519_x25519.Sarm/curve25519/curve25519_x25519_alt.Sarm/curve25519/curve25519_x25519base.Sarm/curve25519/curve25519_x25519base_alt.Sarm/curve25519/edwards25519_epadd.Sarm/curve25519/edwards25519_epadd_alt.Sarm/curve25519/edwards25519_epdouble.Sarm/curve25519/edwards25519_epdouble_alt.Sarm/curve25519/edwards25519_pdouble.Sarm/curve25519/edwards25519_pdouble_alt.Sarm/curve25519/edwards25519_pepadd.Sarm/curve25519/edwards25519_pepadd_alt.Sarm/fastmul/ (14 files removed):
arm/fastmul/Makefilearm/fastmul/bignum_emontredc_8n_cdiff.Sarm/fastmul/bignum_mul_4_8.Sarm/fastmul/bignum_mul_4_8_alt.Sarm/fastmul/bignum_mul_6_12.Sarm/fastmul/bignum_mul_6_12_alt.Sarm/fastmul/bignum_mul_8_16.Sarm/fastmul/bignum_mul_8_16_alt.Sarm/fastmul/bignum_sqr_4_8.Sarm/fastmul/bignum_sqr_4_8_alt.Sarm/fastmul/bignum_sqr_6_12.Sarm/fastmul/bignum_sqr_6_12_alt.Sarm/fastmul/bignum_sqr_8_16.Sarm/fastmul/bignum_sqr_8_16_alt.Sarm/fastmul/unopt/bignum_emontredc_8n_base.Sarm/fastmul/unopt/bignum_emontredc_8n_cdiff_base.Sarm/fastmul/unopt/bignum_mul_8_16_base.Sarm/fastmul/unopt/bignum_sqr_8_16_base.Sarm/generic/ (58 files removed):
arm/generic/Makefilearm/generic/bignum_add.Sarm/generic/bignum_amontifier.Sarm/generic/bignum_amontmul.Sarm/generic/bignum_amontredc.Sarm/generic/bignum_amontsqr.Sarm/generic/bignum_bitfield.Sarm/generic/bignum_bitsize.Sarm/generic/bignum_cdiv.Sarm/generic/bignum_cdiv_exact.Sarm/generic/bignum_cld.Sarm/generic/bignum_clz.Sarm/generic/bignum_cmadd.Sarm/generic/bignum_cmnegadd.Sarm/generic/bignum_cmod.Sarm/generic/bignum_cmul.Sarm/generic/bignum_coprime.Sarm/generic/bignum_copy.Sarm/generic/bignum_ctd.Sarm/generic/bignum_ctz.Sarm/generic/bignum_demont.Sarm/generic/bignum_digit.Sarm/generic/bignum_digitsize.Sarm/generic/bignum_divmod10.Sarm/generic/bignum_emontredc.Sarm/generic/bignum_eq.Sarm/generic/bignum_even.Sarm/generic/bignum_gt.Sarm/generic/bignum_iszero.Sarm/generic/bignum_le.Sarm/generic/bignum_lt.Sarm/generic/bignum_madd.Sarm/generic/bignum_modadd.Sarm/generic/bignum_moddouble.Sarm/generic/bignum_modexp.Sarm/generic/bignum_modifier.Sarm/generic/bignum_modinv.Sarm/generic/bignum_modoptneg.Sarm/generic/bignum_modsub.Sarm/generic/bignum_montifier.Sarm/generic/bignum_montmul.Sarm/generic/bignum_montredc.Sarm/generic/bignum_montsqr.Sarm/generic/bignum_muladd10.Sarm/generic/bignum_mux.Sarm/generic/bignum_mux16.Sarm/generic/bignum_negmodinv.Sarm/generic/bignum_nonzero.Sarm/generic/bignum_normalize.Sarm/generic/bignum_odd.Sarm/generic/bignum_of_word.Sarm/generic/bignum_optadd.Sarm/generic/bignum_optneg.Sarm/generic/bignum_optsubadd.Sarm/generic/bignum_pow2.Sarm/generic/bignum_shl_small.Sarm/generic/bignum_shr_small.Sarm/generic/bignum_sub.Sarm/generic/word_bytereverse.Sarm/generic/word_clz.Sarm/generic/word_ctz.Sarm/generic/word_divstep59.Sarm/generic/word_max.Sarm/generic/word_min.Sarm/generic/word_negmodinv.Sarm/generic/word_popcount.Sarm/generic/word_recip.Sarm/mlkem/ (entire directory, 11 files):
arm/mlkem/Makefilearm/mlkem/mlkem_basemul_k2.S..arm/mlkem/mlkem_tomont.Sarm/p256/ (25 files removed, 3 kept):
arm/p256/Makefilearm/p256/bignum_add_p256.Sarm/p256/bignum_bigendian_4.Sarm/p256/bignum_cmul_p256.Sarm/p256/bignum_deamont_p256.Sarm/p256/bignum_demont_p256.Sarm/p256/bignum_double_p256.Sarm/p256/bignum_half_p256.Sarm/p256/bignum_inv_p256.Sarm/p256/bignum_littleendian_4.Sarm/p256/bignum_mod_n256.Sarm/p256/bignum_mod_n256_4.Sarm/p256/bignum_mod_p256.Sarm/p256/bignum_mod_p256_4.Sarm/p256/bignum_montmul_p256.Sarm/p256/bignum_montmul_p256_alt.Sarm/p256/bignum_montsqr_p256.Sarm/p256/bignum_montsqr_p256_alt.Sarm/p256/bignum_mux_4.Sarm/p256/bignum_neg_p256.Sarm/p256/bignum_nonzero_4.Sarm/p256/bignum_optneg_p256.Sarm/p256/bignum_sub_p256.Sarm/p256/bignum_tomont_p256.Sarm/p256/bignum_triple_p256.Sarm/p256/p256_montjadd.Sarm/p256/p256_montjadd_alt.Sarm/p256/p256_montjdouble.Sarm/p256/p256_montjdouble_alt.Sarm/p256/p256_montjmixadd.Sarm/p256/p256_montjmixadd_alt.Sarm/p256/p256_scalarmul.Sarm/p256/p256_scalarmul_alt.Sarm/p256/p256_scalarmulbase.Sarm/p256/p256_scalarmulbase_alt.Sarm/p256/unopt/README.mdarm/p256/unopt/bignum_montmul_p256_base.Sarm/p256/unopt/bignum_montsqr_p256_base.Sarm/p256/unopt/p256_montjadd.Sarm/p256/unopt/p256_montjdouble.Sarm/p384/ (19 files removed, 16 kept):
arm/p384/Makefilearm/p384/bignum_bigendian_6.Sarm/p384/bignum_cmul_p384.Sarm/p384/bignum_demont_p384.Sarm/p384/bignum_double_p384.Sarm/p384/bignum_half_p384.Sarm/p384/bignum_inv_p384.Sarm/p384/bignum_mod_n384.Sarm/p384/bignum_mod_n384_6.Sarm/p384/bignum_mod_p384.Sarm/p384/bignum_mod_p384_6.Sarm/p384/bignum_mux_6.Sarm/p384/bignum_optneg_p384.Sarm/p384/bignum_triple_p384.Sarm/p384/p384_montjadd.Sarm/p384/p384_montjadd_alt.Sarm/p384/p384_montjmixadd.Sarm/p384/p384_montjmixadd_alt.Sarm/p384/unopt/bignum_montmul_p384_base.Sarm/p384/unopt/bignum_montsqr_p384_base.Sarm/p384/unopt/p384_montjadd.Sarm/p384/unopt/p384_montjdouble.Sarm/p521/ (18 files removed, 14 kept):
arm/p521/Makefilearm/p521/bignum_cmul_p521.Sarm/p521/bignum_deamont_p521.Sarm/p521/bignum_demont_p521.Sarm/p521/bignum_double_p521.Sarm/p521/bignum_half_p521.Sarm/p521/bignum_mod_n521_9.Sarm/p521/bignum_mod_p521_9.Sarm/p521/bignum_montmul_p521.Sarm/p521/bignum_montmul_p521_alt.Sarm/p521/bignum_montsqr_p521.Sarm/p521/bignum_montsqr_p521_alt.Sarm/p521/bignum_optneg_p521.Sarm/p521/bignum_tomont_p521.Sarm/p521/bignum_triple_p521.Sarm/p521/p521_jadd.Sarm/p521/p521_jadd_alt.Sarm/p521/p521_jmixadd.Sarm/p521/p521_jmixadd_alt.Sarm/p521/unopt/bignum_montmul_p521_base.Sarm/p521/unopt/bignum_montsqr_p521_base.Sarm/p521/unopt/bignum_mul_p521_base.Sarm/p521/unopt/bignum_sqr_p521_base.Sarm/secp256k1/ (entire directory, 28 files)
arm/sha3/ (3 files removed, 5 kept):
arm/sha3/Makefilearm/sha3/sha3_keccak2_f1600_alt.Sarm/sha3/sha3_keccak4_f1600.Sarm/sm2/ (entire directory, 31 files)
arm/tutorial/ (entire directory, 31 files)
x86_att/ build files (2):
x86_att/Makefilex86_att/attrofy.sedx86_att/curve25519/ (22 files removed, 15 kept)
x86_att/fastmul/ (entire directory, 17 files)
x86_att/generic/ (entire directory, 70 files)
x86_att/p256/ (entire directory minus 3 kept, 41 files removed)
x86_att/p384/ (22 files removed, 14 kept)
x86_att/p521/ (20 files removed, 14 kept)
x86_att/secp256k1/ (entire directory, 30 files)
x86_att/sm2/ (entire directory, 32 files)
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and the ISC license.