Merge ~hectorcao/ubuntu/+source/ipp-crypto:ubuntu/devel into ubuntu/+source/ipp-crypto:ubuntu/devel
Proposed by
Hector CAO
Status: | Needs review |
---|---|
Proposed branch: | ~hectorcao/ubuntu/+source/ipp-crypto:ubuntu/devel |
Merge into: | ubuntu/+source/ipp-crypto:ubuntu/devel |
Diff against target: |
222616 lines (+106969/-25034) 971 files modified
.clang-tidy (+24/-0) BUILD.md (+60/-54) CHANGELOG.md (+14/-3) CMakeLists.txt (+27/-11) CONST_TIME_EXECUTION_TESTING.md (+17/-3) CONTRIBUTING.md (+10/-10) DEPRECATION_NOTES.md (+19/-4) OVERVIEW.md (+191/-31) README.md (+17/-13) README_FIPS.md (+38/-29) THIRD-PARTY-PROGRAMS.txt (+1/-1) debian/changelog (+12/-0) debian/control (+10/-10) debian/patches/0001-Undefine-FORTIFY_SOURCE-before-define.patch (+27/-27) debian/watch (+3/-3) dev/null (+0/-124) examples/CMakeLists.txt (+10/-4) examples/FindIPPCrypto.cmake (+8/-8) examples/README.md (+8/-8) examples/ecdsa/categoryOptions.cmake (+20/-0) examples/ecdsa/ecdsa-256r1-sign.cpp (+141/-0) examples/examplesBuildOptions.cmake (+4/-3) examples/hash/sm3_hash_rmf.cpp (+103/-0) examples/post-quantum/lms_m32_h5_w8_verification.cpp (+213/-0) examples/utils/examples_common.h (+2/-2) include/ippcp.h (+15/-358) include/ippcp/fips_cert.h (+6/-2) include/ippcpdefs.h (+33/-15) include/ippcpversion.h (+41/-0) include/ippversion.h (+13/-8) sources/cmake/CMakeASM_NASMOptions.txt (+1/-1) sources/cmake/ippcp-config-version.cmake.in (+1/-1) sources/cmake/ippcp-config.cmake.in (+4/-5) sources/cmake/ippcp-utils.cmake (+10/-10) sources/cmake/linux/Clang9.0.0.cmake (+4/-5) sources/cmake/linux/GNU8.2.0.cmake (+5/-6) sources/cmake/linux/Intel19.0.0.cmake (+7/-7) sources/cmake/linux/IntelLLVM2023.1.0.cmake (+9/-10) sources/cmake/linux/common.cmake (+1/-1) sources/cmake/macosx/AppleClang11.0.0.cmake (+4/-5) sources/cmake/macosx/Intel19.0.0.cmake (+5/-6) sources/cmake/macosx/common.cmake (+1/-1) sources/cmake/os_common.cmake (+2/-2) sources/cmake/pkg-config/crypto_mb-dynamic.pc.in (+1/-1) sources/cmake/pkg-config/crypto_mb-static.pc.in (+1/-1) sources/cmake/pkg-config/ippcp-dynamic.pc.in (+1/-1) sources/cmake/pkg-config/ippcp-static.pc.in (+1/-1) sources/cmake/windows/Intel19.0.0.cmake (+7/-5) sources/cmake/windows/IntelLLVM2023.1.0.cmake (+6/-7) sources/cmake/windows/MSVC19.14.cmake (+4/-2) sources/cmake/windows/common.cmake (+1/-1) sources/dispatcher/gen_disp_common.py (+8/-8) sources/dispatcher/gen_disp_lin32.nonpic.py (+3/-3) sources/dispatcher/gen_disp_lin32.py (+2/-2) sources/dispatcher/gen_disp_lin64.nonpic.py (+2/-2) sources/dispatcher/gen_disp_lin64.py (+4/-2) sources/dispatcher/gen_disp_mac64.py (+4/-4) sources/dispatcher/gen_disp_win32.py (+4/-4) sources/dispatcher/gen_disp_win64.py (+11/-11) sources/gen_cpu_spc_header/gen_cpu_spc_1cpu_header.py (+19/-3) sources/gen_cpu_spc_header/gen_cpu_spc_header.py (+1/-1) sources/include/asmdefs.inc (+3/-17) sources/include/dispatcher.h (+20/-36) sources/include/fips_cert_internal/bn_common.h (+2/-2) sources/include/ippres.gen (+33/-33) sources/include/ippver.h (+7/-7) sources/include/lms_internal/lmots.h (+3/-3) sources/include/lms_internal/lms.h (+1/-1) sources/include/noexec_stack.inc (+47/-0) sources/include/owndefs.h (+12/-12) sources/include/stateful_sig_common/common.h (+1/-1) sources/include/xmss_internal/wots.h (+3/-3) sources/include/xmss_internal/xmss.h (+1/-1) sources/ippcp/CMakeLists.txt (+33/-19) sources/ippcp/asm_ia32/pcpbnumulschoolv8as.asm (+13/-13) sources/ippcp/asm_ia32/pcpbnusqrw7as.asm (+13/-13) sources/ippcp/asm_ia32/pcpmd5w7as.asm (+3/-7) sources/ippcp/asm_ia32/pcpsha1w7as.asm (+3/-7) sources/ippcp/asm_ia32/pcpsha256g9as.asm (+5/-0) sources/ippcp/asm_ia32/pcpsha256w7as.asm (+3/-15) sources/ippcp/asm_ia32/pcpsha512g9as.asm (+3/-12) sources/ippcp/asm_ia32/pcpsha512w7as.asm (+3/-12) sources/ippcp/asm_ia32/pcpvariant.inc (+1/-2) sources/ippcp/asm_ia32/pcpvariant_txt_acm.inc (+1/-2) sources/ippcp/asm_ia32/pcpvariant_xmm7560.inc (+1/-2) sources/ippcp/asm_intel64/gcm_vaes_avx512.inc (+1/-1) sources/ippcp/asm_intel64/pcpaesgcme9as.asm (+8/-8) sources/ippcp/asm_intel64/pcpbnudivm7as.asm (+1/-1) sources/ippcp/asm_intel64/pcpsha1e9as.asm (+4/-6) sources/ippcp/asm_intel64/pcpsha1m7as.asm (+3/-7) sources/ippcp/asm_intel64/pcpsha1u8as.asm (+3/-7) sources/ippcp/asm_intel64/pcpsha256m7as.asm (+3/-15) sources/ippcp/asm_intel64/pcpsha512m7as.asm (+3/-14) sources/ippcp/asm_intel64/pcpsm3l9_ni_as.asm (+231/-0) sources/ippcp/asm_intel64/pcpvariant.inc (+1/-2) sources/ippcp/asm_intel64/pcpvariant_txt_acm.inc (+1/-2) sources/ippcp/cpinit.c (+89/-62) sources/ippcp/crypto_mb/CMakeLists.txt (+67/-8) sources/ippcp/crypto_mb/Readme.md (+27/-17) sources/ippcp/crypto_mb/dispatcher/gen_disp_common_crypto_mb.py (+81/-0) sources/ippcp/crypto_mb/dispatcher/gen_disp_crypto_mb.py (+113/-0) sources/ippcp/crypto_mb/gen_cpu_spc_header/gen_cpu_spc_1cpu_header_crypto_mb.py (+92/-0) sources/ippcp/crypto_mb/gen_cpu_spc_header/gen_cpu_spc_header_crypto_mb.py (+91/-0) sources/ippcp/crypto_mb/include/crypto_mb/cpu_features.h (+24/-6) sources/ippcp/crypto_mb/include/crypto_mb/defs.h (+44/-11) sources/ippcp/crypto_mb/include/crypto_mb/ec_nistp256.h (+24/-25) sources/ippcp/crypto_mb/include/crypto_mb/ec_nistp384.h (+25/-25) sources/ippcp/crypto_mb/include/crypto_mb/ec_nistp521.h (+24/-25) sources/ippcp/crypto_mb/include/crypto_mb/ec_sm2.h (+17/-16) sources/ippcp/crypto_mb/include/crypto_mb/ed25519.h (+7/-6) sources/ippcp/crypto_mb/include/crypto_mb/exp.h (+11/-12) sources/ippcp/crypto_mb/include/crypto_mb/fips_cert.h (+13/-12) sources/ippcp/crypto_mb/include/crypto_mb/rsa.h (+29/-28) sources/ippcp/crypto_mb/include/crypto_mb/sm3.h (+7/-7) sources/ippcp/crypto_mb/include/crypto_mb/sm4.h (+17/-16) sources/ippcp/crypto_mb/include/crypto_mb/sm4_ccm.h (+12/-10) sources/ippcp/crypto_mb/include/crypto_mb/sm4_gcm.h (+9/-9) sources/ippcp/crypto_mb/include/crypto_mb/status.h (+34/-21) sources/ippcp/crypto_mb/include/crypto_mb/version.h (+8/-7) sources/ippcp/crypto_mb/include/crypto_mb/x25519.h (+4/-4) sources/ippcp/crypto_mb/include/internal/common/crypto_mb_ver.h (+4/-9) sources/ippcp/crypto_mb/include/internal/common/ifma_cvt52.h (+24/-0) sources/ippcp/crypto_mb/include/internal/common/ifma_defs.h (+10/-0) sources/ippcp/crypto_mb/include/internal/common/ifma_math.h (+33/-18) sources/ippcp/crypto_mb/include/internal/common/internal_defs.h (+46/-0) sources/ippcp/crypto_mb/include/internal/common/mem_fns.h (+2/-2) sources/ippcp/crypto_mb/include/internal/ecnist/ifma_arith_p256.h (+13/-9) sources/ippcp/crypto_mb/include/internal/ecnist/ifma_arith_p384.h (+12/-8) sources/ippcp/crypto_mb/include/internal/ecnist/ifma_arith_p521.h (+12/-8) sources/ippcp/crypto_mb/include/internal/ecnist/ifma_ecpoint_p256.h (+104/-6) sources/ippcp/crypto_mb/include/internal/ecnist/ifma_ecpoint_p384.h (+103/-6) sources/ippcp/crypto_mb/include/internal/ecnist/ifma_ecpoint_p521.h (+103/-6) sources/ippcp/crypto_mb/include/internal/ecnist/ifma_ecprecomp4_p256.h (+4/-0) sources/ippcp/crypto_mb/include/internal/ecnist/ifma_ecprecomp4_p384.h (+4/-0) sources/ippcp/crypto_mb/include/internal/ecnist/ifma_ecprecomp4_p521.h (+4/-0) sources/ippcp/crypto_mb/include/internal/ecnist/ifma_ecprecomp5_p256.h (+4/-0) sources/ippcp/crypto_mb/include/internal/ecnist/ifma_ecprecomp7_p256.h (+4/-0) sources/ippcp/crypto_mb/include/internal/ed25519/ifma_arith_ed25519.h (+29/-10) sources/ippcp/crypto_mb/include/internal/ed25519/ifma_arith_n25519.h (+4/-0) sources/ippcp/crypto_mb/include/internal/ed25519/ifma_arith_p25519.h (+14/-10) sources/ippcp/crypto_mb/include/internal/ed25519/ifma_ed25519_precomp4.h (+4/-0) sources/ippcp/crypto_mb/include/internal/ed25519/sha512.h (+8/-0) sources/ippcp/crypto_mb/include/internal/exp/ifma_exp_method.h (+14/-5) sources/ippcp/crypto_mb/include/internal/rsa/avxifma_ahmm.h (+230/-0) sources/ippcp/crypto_mb/include/internal/rsa/avxifma_ahmr.h (+89/-0) sources/ippcp/crypto_mb/include/internal/rsa/avxifma_amm.h (+191/-0) sources/ippcp/crypto_mb/include/internal/rsa/avxifma_ams.h (+281/-0) sources/ippcp/crypto_mb/include/internal/rsa/avxifma_extract_multiplier.h (+91/-0) sources/ippcp/crypto_mb/include/internal/rsa/ifma_div_104_by_52.h (+48/-44) sources/ippcp/crypto_mb/include/internal/rsa/ifma_rsa_arith.h (+334/-109) sources/ippcp/crypto_mb/include/internal/rsa/ifma_rsa_layer_cp.h (+67/-37) sources/ippcp/crypto_mb/include/internal/rsa/ifma_rsa_layer_ssl.h (+116/-72) sources/ippcp/crypto_mb/include/internal/rsa/ifma_rsa_method.h (+104/-56) sources/ippcp/crypto_mb/include/internal/sm2/ifma_arith_sm2.h (+13/-9) sources/ippcp/crypto_mb/include/internal/sm2/ifma_ecpoint_sm2.h (+100/-5) sources/ippcp/crypto_mb/include/internal/sm2/ifma_ecprecomp4_psm2.h (+4/-0) sources/ippcp/crypto_mb/include/internal/sm3/sm3_common.h (+12/-14) sources/ippcp/crypto_mb/include/internal/sm3/sm3_mb16.h (+15/-4) sources/ippcp/crypto_mb/include/internal/sm3/sm3_mb8.h (+6/-2) sources/ippcp/crypto_mb/include/internal/sm4/sm4_ccm_mb.h (+14/-4) sources/ippcp/crypto_mb/include/internal/sm4/sm4_gcm_mb.h (+18/-9) sources/ippcp/crypto_mb/include/internal/sm4/sm4_mb.h (+50/-23) sources/ippcp/crypto_mb/src/CMakeLists.txt (+152/-65) sources/ippcp/crypto_mb/src/cmake/crypto_mb-utils.cmake (+4/-4) sources/ippcp/crypto_mb/src/cmake/dll_export/crypto_mb.defs (+1/-0) sources/ippcp/crypto_mb/src/cmake/dll_export/crypto_mb.linux.lib-export (+1/-0) sources/ippcp/crypto_mb/src/cmake/dll_export/crypto_mb.macosx.lib-export (+1/-0) sources/ippcp/crypto_mb/src/cmake/dll_export/crypto_mb_fips_selftests.defs (+1/-0) sources/ippcp/crypto_mb/src/cmake/linux/Clang.cmake (+13/-9) sources/ippcp/crypto_mb/src/cmake/linux/GNU.cmake (+14/-9) sources/ippcp/crypto_mb/src/cmake/linux/Intel.cmake (+7/-5) sources/ippcp/crypto_mb/src/cmake/linux/IntelLLVM.cmake (+12/-5) sources/ippcp/crypto_mb/src/cmake/macosx/AppleClang.cmake (+5/-5) sources/ippcp/crypto_mb/src/cmake/macosx/Intel.cmake (+5/-2) sources/ippcp/crypto_mb/src/cmake/windows/Intel.cmake (+4/-1) sources/ippcp/crypto_mb/src/cmake/windows/IntelLLVM.cmake (+12/-7) sources/ippcp/crypto_mb/src/cmake/windows/MSVC.cmake (+4/-1) sources/ippcp/crypto_mb/src/common/cpu_features.c (+107/-27) sources/ippcp/crypto_mb/src/common/crypto_mb_res.gen (+2/-2) sources/ippcp/crypto_mb/src/common/emptyfile.c (+3/-6) sources/ippcp/crypto_mb/src/common/ifma_cvt52.c (+680/-19) sources/ippcp/crypto_mb/src/common/ifma_version.c (+17/-8) sources/ippcp/crypto_mb/src/ecnist/ifma_arith_m256.c (+3/-0) sources/ippcp/crypto_mb/src/ecnist/ifma_arith_n256.c (+3/-0) sources/ippcp/crypto_mb/src/ecnist/ifma_arith_n384.c (+5/-1) sources/ippcp/crypto_mb/src/ecnist/ifma_arith_n521.c (+8/-4) sources/ippcp/crypto_mb/src/ecnist/ifma_arith_p256.c (+3/-0) sources/ippcp/crypto_mb/src/ecnist/ifma_arith_p384.c (+6/-2) sources/ippcp/crypto_mb/src/ecnist/ifma_arith_p521.c (+8/-4) sources/ippcp/crypto_mb/src/ecnist/ifma_ecdh_p256.c (+13/-126) sources/ippcp/crypto_mb/src/ecnist/ifma_ecdh_p384.c (+12/-126) sources/ippcp/crypto_mb/src/ecnist/ifma_ecdh_p521.c (+12/-126) sources/ippcp/crypto_mb/src/ecnist/ifma_ecdsa_p256.c (+49/-530) sources/ippcp/crypto_mb/src/ecnist/ifma_ecdsa_p384.c (+50/-528) sources/ippcp/crypto_mb/src/ecnist/ifma_ecdsa_p521.c (+49/-523) sources/ippcp/crypto_mb/src/ecnist/ifma_ecpoint_p256.c (+8/-5) sources/ippcp/crypto_mb/src/ecnist/ifma_ecpoint_p384.c (+9/-6) sources/ippcp/crypto_mb/src/ecnist/ifma_ecpoint_p521.c (+8/-5) sources/ippcp/crypto_mb/src/ecnist/ifma_ecpubkey_p256.c (+12/-88) sources/ippcp/crypto_mb/src/ecnist/ifma_ecpubkey_p384.c (+13/-88) sources/ippcp/crypto_mb/src/ecnist/ifma_ecpubkey_p521.c (+12/-88) sources/ippcp/crypto_mb/src/ecnist/internal_avx512/internal_ecdsa_p256.c (+632/-0) sources/ippcp/crypto_mb/src/ecnist/internal_avx512/internal_ecdsa_p384.c (+634/-0) sources/ippcp/crypto_mb/src/ecnist/internal_avx512/internal_ecdsa_p521.c (+632/-0) sources/ippcp/crypto_mb/src/ecnist/internal_avx512/internal_ecpubkey_p256.c (+136/-0) sources/ippcp/crypto_mb/src/ecnist/internal_avx512/internal_ecpubkey_p384.c (+137/-0) sources/ippcp/crypto_mb/src/ecnist/internal_avx512/internal_ecpubkey_p521.c (+137/-0) sources/ippcp/crypto_mb/src/ecnist/internal_avx512/internal_ifma_ecdh_p256.c (+173/-0) sources/ippcp/crypto_mb/src/ecnist/internal_avx512/internal_ifma_ecdh_p384.c (+170/-0) sources/ippcp/crypto_mb/src/ecnist/internal_avx512/internal_ifma_ecdh_p521.c (+169/-0) sources/ippcp/crypto_mb/src/ed25519/ifma_arith_ed25519.c (+9/-5) sources/ippcp/crypto_mb/src/ed25519/ifma_arith_n25519.c (+4/-0) sources/ippcp/crypto_mb/src/ed25519/ifma_arith_p25519.c (+10/-6) sources/ippcp/crypto_mb/src/ed25519/ifma_ed25519.c (+18/-252) sources/ippcp/crypto_mb/src/ed25519/internal_avx512/internal_ed25519.c (+306/-0) sources/ippcp/crypto_mb/src/ed25519/sha512.c (+11/-7) sources/ippcp/crypto_mb/src/exp/ifma_exp1k_mb.c (+3/-0) sources/ippcp/crypto_mb/src/exp/ifma_exp2k_mb.c (+3/-0) sources/ippcp/crypto_mb/src/exp/ifma_exp3k_mb.c (+3/-0) sources/ippcp/crypto_mb/src/exp/ifma_exp4k_mb.c (+3/-0) sources/ippcp/crypto_mb/src/exp/ifma_exp_mb.c (+40/-10) sources/ippcp/crypto_mb/src/exp/ifma_exp_method.c (+5/-1) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_ed25519_public_key_mb8.c (+16/-3) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_ed25519_sign_mb8.c (+6/-1) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_ed25519_verify_mb8.c (+4/-0) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_nistp256_ecdh_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_nistp256_ecdsa_sign_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_nistp256_ecdsa_sign_setup_complete_mb8.c (+21/-3) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_nistp256_ecdsa_verify_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_nistp256_ecpublic_key_mb8.c (+41/-10) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_nistp384_ecdh_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_nistp384_ecdsa_sign_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_nistp384_ecdsa_sign_setup_complete_mb8.c (+24/-4) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_nistp384_ecdsa_verify_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_nistp384_ecpublic_key_mb8.c (+30/-5) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_nistp521_ecdh_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_nistp521_ecdsa_sign_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_nistp521_ecdsa_sign_setup_complete_mb8.c (+24/-4) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_nistp521_ecdsa_verify_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_nistp521_ecpublic_key_mb8.c (+36/-6) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_rsa2k_private_crt_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_rsa2k_private_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_rsa2k_public_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_rsa3k_private_crt_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_rsa3k_private_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_rsa3k_public_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_rsa4k_private_crt_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_rsa4k_private_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/fips_cert/selftest_mbx_rsa4k_public_mb8.c (+12/-2) sources/ippcp/crypto_mb/src/rsa/ifma_div_104_by_52.c (+109/-107) sources/ippcp/crypto_mb/src/rsa/ifma_exp52x10_mb8.c (+240/-101) sources/ippcp/crypto_mb/src/rsa/ifma_exp52x20_65537_mb8.c (+105/-52) sources/ippcp/crypto_mb/src/rsa/ifma_exp52x20_mb8.c (+326/-173) sources/ippcp/crypto_mb/src/rsa/ifma_exp52x30_mb8.c (+306/-165) sources/ippcp/crypto_mb/src/rsa/ifma_exp52x40_65537_mb8.c (+105/-51) sources/ippcp/crypto_mb/src/rsa/ifma_exp52x40_mb8.c (+339/-201) sources/ippcp/crypto_mb/src/rsa/ifma_exp52x60_65537_mb8.c (+96/-46) sources/ippcp/crypto_mb/src/rsa/ifma_exp52x60_mb8.c (+396/-256) sources/ippcp/crypto_mb/src/rsa/ifma_exp52x79_65537_mb8.c (+96/-46) sources/ippcp/crypto_mb/src/rsa/ifma_exp52x79_mb8.c (+452/-312) sources/ippcp/crypto_mb/src/rsa/ifma_method.c (+546/-266) sources/ippcp/crypto_mb/src/rsa/ifma_other52x_mb8.c (+1389/-531) sources/ippcp/crypto_mb/src/rsa/ifma_rsa_layer_mb8.c (+313/-94) sources/ippcp/crypto_mb/src/rsa/ifma_rsa_mb8.c (+149/-126) sources/ippcp/crypto_mb/src/rsa/ifma_rsa_ssl_prv2_layer_mb8.c (+312/-99) sources/ippcp/crypto_mb/src/rsa/ifma_rsa_ssl_prv2_mb8.c (+76/-35) sources/ippcp/crypto_mb/src/rsa/ifma_rsa_ssl_prv5_layer_mb8.c (+653/-190) sources/ippcp/crypto_mb/src/rsa/ifma_rsa_ssl_prv5_mb8.c (+83/-43) sources/ippcp/crypto_mb/src/rsa/ifma_rsa_ssl_pub65537_mb8.c (+77/-38) sources/ippcp/crypto_mb/src/rsa/ifma_rsa_ssl_pub_layer_mb8.c (+221/-82) sources/ippcp/crypto_mb/src/rsa/internal_avx2/AMS4x52x20_diagonal_stitched_with_extract_mb4.c (+93/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/AMS4x52x30_diagonal_stitched_with_extract_mb4.c (+93/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/AMS4x52x40_diagonal_stitched_with_extract_mb4.c (+93/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_ahmm52x20_mb4.c (+34/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_ahmm52x30_mb4.c (+34/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_ahmm52x40_mb4.c (+34/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_ahmr52x20_mb4.c (+29/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_ahmr52x30_mb4.c (+29/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_ahmr52x40_mb4.c (+29/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_amm52x10_mb4.c (+27/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_amm52x20_mb4.c (+28/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_amm52x30_mb4.c (+28/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_amm52x40_mb4.c (+22/-29) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_amm52x60_mb4.c (+28/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_amm52x79_mb4.c (+28/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_ams52x10_diagonal_mb4.c (+274/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_ams52x20_diagonal_mb4.c (+669/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_ams52x30_diagonal_mb4.c (+1274/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_ams52x40_diagonal_mb4.c (+2089/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_ams52x60_diagonal_mb4.c (+4384/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx2/ifma_ams52x79_diagonal_mb4.c (+7328/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx512/AMS4x52x20_diagonal_stitched_with_extract_mb8.c (+2051/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_ahmm52x20_mb8.c (+297/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_ahmr52x20_mb8.c (+213/-210) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_amm52x10_mb8.c (+116/-113) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_amm52x20_mb8.c (+198/-195) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_amm52x30_mb8.c (+278/-276) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_amm52x40_mb8.c (+360/-359) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_amm52x60_mb8.c (+522/-525) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_amm52x79_mb8.c (+676/-683) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_ams52x10_diagonal_mb8.c (+433/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_ams52x20_diagonal_mb8.c (+1464/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_ams52x30_diagonal_mb8.c (+1410/-1410) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_ams52x40_diagonal_mb8.c (+2160/-2160) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_ams52x60_diagonal_mb8.c (+4370/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_ams52x79_diagonal_mb8.c (+7107/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_ams5x52x10_diagonal_mb8.c (+438/-0) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_ams5x52x20_diagonal_mb8.c (+1406/-1411) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_ams5x52x40_diagonal_mb8.c (+2263/-2264) sources/ippcp/crypto_mb/src/rsa/internal_avx512/ifma_extract_amm52x20_mb8.c (+251/-245) sources/ippcp/crypto_mb/src/sm2/ifma_arith_nsm2.c (+3/-0) sources/ippcp/crypto_mb/src/sm2/ifma_arith_psm2.c (+4/-0) sources/ippcp/crypto_mb/src/sm2/ifma_ecdh_sm2.c (+13/-126) sources/ippcp/crypto_mb/src/sm2/ifma_ecdsa_sm2.c (+33/-590) sources/ippcp/crypto_mb/src/sm2/ifma_ecpoint_sm2.c (+9/-5) sources/ippcp/crypto_mb/src/sm2/ifma_ecpubkey_sm2.c (+12/-89) sources/ippcp/crypto_mb/src/sm2/internal_avx512/internal_ecdsa_sm2.c (+694/-0) sources/ippcp/crypto_mb/src/sm2/internal_avx512/internal_ifma_ecdh_sm2.c (+178/-0) sources/ippcp/crypto_mb/src/sm2/internal_avx512/internal_ifma_ecpubkey_sm2.c (+144/-0) sources/ippcp/crypto_mb/src/sm3/internal_avx512/internal_sm3_final_mb16.c (+120/-0) sources/ippcp/crypto_mb/src/sm3/internal_avx512/internal_sm3_init_mb16.c (+59/-0) sources/ippcp/crypto_mb/src/sm3/internal_avx512/internal_sm3_messagedigest_mb16.c (+48/-0) sources/ippcp/crypto_mb/src/sm3/internal_avx512/internal_sm3_update_mb16.c (+154/-0) sources/ippcp/crypto_mb/src/sm3/sm3_avx512_mb16.c (+16/-12) sources/ippcp/crypto_mb/src/sm3/sm3_avx512_mb8.c (+10/-7) sources/ippcp/crypto_mb/src/sm3/sm3_final_mb16.c (+6/-79) sources/ippcp/crypto_mb/src/sm3/sm3_final_mb8.c (+16/-8) sources/ippcp/crypto_mb/src/sm3/sm3_init_mb16.c (+6/-35) sources/ippcp/crypto_mb/src/sm3/sm3_init_mb8.c (+4/-0) sources/ippcp/crypto_mb/src/sm3/sm3_messagedigest_mb16.c (+6/-21) sources/ippcp/crypto_mb/src/sm3/sm3_messagedigest_mb8.c (+4/-0) sources/ippcp/crypto_mb/src/sm3/sm3_update_mb16.c (+6/-108) sources/ippcp/crypto_mb/src/sm3/sm3_update_mb8.c (+22/-9) sources/ippcp/crypto_mb/src/sm4/ccm/internal_avx512/sm4_ccm_decrypt_mb16.c (+8/-1) sources/ippcp/crypto_mb/src/sm4/ccm/internal_avx512/sm4_ccm_encrypt_mb16.c (+8/-1) sources/ippcp/crypto_mb/src/sm4/ccm/internal_avx512/sm4_ccm_get_tag_mb16.c (+8/-1) sources/ippcp/crypto_mb/src/sm4/ccm/internal_avx512/sm4_ccm_init_mb16.c (+62/-0) sources/ippcp/crypto_mb/src/sm4/ccm/internal_avx512/sm4_ccm_set_msg_len_mb16.c (+4/-0) sources/ippcp/crypto_mb/src/sm4/ccm/internal_avx512/sm4_ccm_set_tag_len_mb16.c (+4/-0) sources/ippcp/crypto_mb/src/sm4/ccm/internal_avx512/sm4_ccm_update_aad_mb16.c (+8/-1) sources/ippcp/crypto_mb/src/sm4/ccm/internal_avx512/sm4_ccm_update_iv_mb16.c (+4/-0) sources/ippcp/crypto_mb/src/sm4/ccm/sm4_ccm_decrypt_mb16_api.c (+8/-4) sources/ippcp/crypto_mb/src/sm4/ccm/sm4_ccm_encrypt_mb16_api.c (+8/-4) sources/ippcp/crypto_mb/src/sm4/ccm/sm4_ccm_get_tag_mb16_api.c (+8/-4) sources/ippcp/crypto_mb/src/sm4/ccm/sm4_ccm_init_mb16_api.c (+9/-32) sources/ippcp/crypto_mb/src/sm4/ccm/sm4_ccm_update_aad_mb16_api.c (+8/-4) sources/ippcp/crypto_mb/src/sm4/gcm/internal_avx512/sm4_gcm_decrypt_mb16.c (+4/-0) sources/ippcp/crypto_mb/src/sm4/gcm/internal_avx512/sm4_gcm_encrypt_j0_mb16.c (+4/-0) sources/ippcp/crypto_mb/src/sm4/gcm/internal_avx512/sm4_gcm_encrypt_mb16.c (+4/-0) sources/ippcp/crypto_mb/src/sm4/gcm/internal_avx512/sm4_gcm_finalize_iv_mb16.c (+8/-4) sources/ippcp/crypto_mb/src/sm4/gcm/internal_avx512/sm4_gcm_gctr_kernel_mb16.c (+5/-1) sources/ippcp/crypto_mb/src/sm4/gcm/internal_avx512/sm4_gcm_get_tag_mb16.c (+12/-5) sources/ippcp/crypto_mb/src/sm4/gcm/internal_avx512/sm4_gcm_ghash_mul_single_block_mb16.c (+4/-0) sources/ippcp/crypto_mb/src/sm4/gcm/internal_avx512/sm4_gcm_init_mb16.c (+71/-0) sources/ippcp/crypto_mb/src/sm4/gcm/internal_avx512/sm4_gcm_precompute_hashkey_mb16.c (+3/-0) sources/ippcp/crypto_mb/src/sm4/gcm/internal_avx512/sm4_gcm_update_aad_mb16.c (+4/-0) sources/ippcp/crypto_mb/src/sm4/gcm/internal_avx512/sm4_gcm_update_ghash_full_blocks_mb16.c (+10/-6) sources/ippcp/crypto_mb/src/sm4/gcm/internal_avx512/sm4_gcm_update_ghash_partial_blocks_mb16.c (+9/-5) sources/ippcp/crypto_mb/src/sm4/gcm/internal_avx512/sm4_gcm_update_iv_mb16.c (+4/-0) sources/ippcp/crypto_mb/src/sm4/gcm/sm4_gcm_decrypt_mb16_api.c (+8/-4) sources/ippcp/crypto_mb/src/sm4/gcm/sm4_gcm_encrypt_mb16_api.c (+8/-4) sources/ippcp/crypto_mb/src/sm4/gcm/sm4_gcm_get_tag_mb16_api.c (+9/-6) sources/ippcp/crypto_mb/src/sm4/gcm/sm4_gcm_init_mb16_api.c (+11/-45) sources/ippcp/crypto_mb/src/sm4/gcm/sm4_gcm_update_aad_mb16_api.c (+8/-4) sources/ippcp/crypto_mb/src/sm4/gcm/sm4_gcm_update_iv_mb16_api.c (+8/-4) sources/ippcp/crypto_mb/src/sm4/internal_avx512/internal_sm4_setkey_mb16.c (+111/-0) sources/ippcp/crypto_mb/src/sm4/internal_avx512/sm4_cbc_mb16.c (+11/-2) sources/ippcp/crypto_mb/src/sm4/internal_avx512/sm4_cfb_mb16.c (+10/-2) sources/ippcp/crypto_mb/src/sm4/internal_avx512/sm4_ctr_mb16.c (+9/-2) sources/ippcp/crypto_mb/src/sm4/internal_avx512/sm4_ecb_mb16.c (+8/-1) sources/ippcp/crypto_mb/src/sm4/internal_avx512/sm4_ofb_mb16.c (+8/-1) sources/ippcp/crypto_mb/src/sm4/internal_avx512/sm4_xts_mb16.c (+8/-1) sources/ippcp/crypto_mb/src/sm4/sm4_cbc_dec_mb16.c (+8/-4) sources/ippcp/crypto_mb/src/sm4/sm4_cbc_enc_mb16.c (+8/-4) sources/ippcp/crypto_mb/src/sm4/sm4_cfb_dec_mb16.c (+8/-4) sources/ippcp/crypto_mb/src/sm4/sm4_cfb_enc_mb16.c (+8/-4) sources/ippcp/crypto_mb/src/sm4/sm4_ctr_dec_mb16.c (+3/-4) sources/ippcp/crypto_mb/src/sm4/sm4_ctr_enc_mb16.c (+8/-4) sources/ippcp/crypto_mb/src/sm4/sm4_ecb_dec_mb16.c (+8/-3) sources/ippcp/crypto_mb/src/sm4/sm4_ecb_enc_mb16.c (+8/-4) sources/ippcp/crypto_mb/src/sm4/sm4_ofb_dec_mb16.c (+3/-2) sources/ippcp/crypto_mb/src/sm4/sm4_ofb_enc_mb16.c (+8/-4) sources/ippcp/crypto_mb/src/sm4/sm4_setkey_mb16.c (+17/-83) sources/ippcp/crypto_mb/src/sm4/sm4_xts_dec_mb16.c (+9/-5) sources/ippcp/crypto_mb/src/sm4/sm4_xts_enc_mb16.c (+9/-5) sources/ippcp/crypto_mb/src/x25519/ifma_x25519.c (+12/-1634) sources/ippcp/crypto_mb/src/x25519/internal_avx512/internal_ifma_x25519.c (+1677/-0) sources/ippcp/exports.linux.lib-export (+2/-244) sources/ippcp/exports.linux.selftests-export (+6/-244) sources/ippcp/exports.macosx.lib-export (+1/-122) sources/ippcp/exports.macosx.selftests-export (+2/-1) sources/ippcp/fips_cert/selftest_aes_upd_hmac.c (+33/-4) sources/ippcp/fips_cert/selftest_hash_msg_upd_sha.c (+37/-21) sources/ippcp/fips_cert/selftest_lms_verify.c (+276/-0) sources/ippcp/fips_cert/selftest_rsa_enc_dec_oaep.c (+43/-5) sources/ippcp/fips_cert/selftest_rsa_sign_verify_pkcs_v15.c (+41/-5) sources/ippcp/fips_cert/selftest_rsa_sign_verify_pss.c (+60/-8) sources/ippcp/gfpec/ecnist/ifma_arith_method_n256.c (+3/-3) sources/ippcp/gfpec/ecnist/ifma_arith_method_n384.c (+3/-3) sources/ippcp/gfpec/ecnist/ifma_arith_method_n521.c (+3/-3) sources/ippcp/gfpec/ecnist/ifma_arith_method_p256.c (+2/-2) sources/ippcp/gfpec/ecnist/ifma_arith_method_p384.c (+2/-2) sources/ippcp/gfpec/ecnist/ifma_arith_method_p521.c (+2/-2) sources/ippcp/gfpec/ecnist/ifma_arith_method_p521.h (+1/-1) sources/ippcp/gfpec/ecnist/ifma_arith_n256.c (+4/-4) sources/ippcp/gfpec/ecnist/ifma_arith_n384.c (+4/-4) sources/ippcp/gfpec/ecnist/ifma_arith_n521.c (+2/-2) sources/ippcp/gfpec/ecnist/ifma_arith_n521.h (+1/-1) sources/ippcp/gfpec/ecnist/ifma_arith_p256.c (+5/-5) sources/ippcp/gfpec/ecnist/ifma_arith_p256.h (+3/-3) sources/ippcp/gfpec/ecnist/ifma_arith_p384.c (+5/-5) sources/ippcp/gfpec/ecnist/ifma_arith_p384.h (+3/-3) sources/ippcp/gfpec/ecnist/ifma_arith_p521.c (+4/-4) sources/ippcp/gfpec/ecnist/ifma_arith_p521.h (+1/-1) sources/ippcp/gfpec/ecnist/ifma_defs.h (+2/-2) sources/ippcp/gfpec/ecnist/ifma_defs_p521.h (+3/-3) sources/ippcp/gfpec/ecnist/ifma_ec_addpoint_p256.c (+4/-4) sources/ippcp/gfpec/ecnist/ifma_ec_addpoint_p384.c (+4/-4) sources/ippcp/gfpec/ecnist/ifma_ec_addpoint_p521.c (+4/-4) sources/ippcp/gfpec/ecnist/ifma_ec_dh_p256.c (+5/-5) sources/ippcp/gfpec/ecnist/ifma_ec_dh_p384.c (+5/-5) sources/ippcp/gfpec/ecnist/ifma_ec_dh_p521.c (+4/-4) sources/ippcp/gfpec/ecnist/ifma_ec_dsasign_p256.c (+11/-7) sources/ippcp/gfpec/ecnist/ifma_ec_dsasign_p384.c (+11/-7) sources/ippcp/gfpec/ecnist/ifma_ec_dsasign_p521.c (+11/-7) sources/ippcp/gfpec/ecnist/ifma_ec_dsaverify_p256.c (+4/-4) sources/ippcp/gfpec/ecnist/ifma_ec_dsaverify_p384.c (+4/-4) sources/ippcp/gfpec/ecnist/ifma_ec_dsaverify_p521.c (+4/-4) sources/ippcp/gfpec/ecnist/ifma_ec_mulpoint_p256.c (+4/-4) sources/ippcp/gfpec/ecnist/ifma_ec_mulpoint_p384.c (+4/-4) sources/ippcp/gfpec/ecnist/ifma_ec_mulpoint_p521.c (+4/-4) sources/ippcp/gfpec/ecnist/ifma_ec_on_curve_p256.c (+4/-4) sources/ippcp/gfpec/ecnist/ifma_ec_on_curve_p384.c (+4/-4) sources/ippcp/gfpec/ecnist/ifma_ec_on_curve_p521.c (+4/-4) sources/ippcp/gfpec/ecnist/ifma_ec_pubkey_p256.c (+5/-5) sources/ippcp/gfpec/ecnist/ifma_ec_pubkey_p384.c (+5/-5) sources/ippcp/gfpec/ecnist/ifma_ec_pubkey_p521.c (+5/-5) sources/ippcp/gfpec/ecnist/ifma_ecpoint_p256.c (+9/-9) sources/ippcp/gfpec/ecnist/ifma_ecpoint_p256.h (+6/-6) sources/ippcp/gfpec/ecnist/ifma_ecpoint_p384.c (+8/-8) sources/ippcp/gfpec/ecnist/ifma_ecpoint_p384.h (+6/-6) sources/ippcp/gfpec/ecnist/ifma_ecpoint_p521.c (+7/-7) sources/ippcp/gfpec/ecnist/ifma_ecpoint_p521.h (+6/-6) sources/ippcp/gfpec/ecnist/ifma_ecprecomp4_p256.h (+2/-2) sources/ippcp/gfpec/ecnist/ifma_ecprecomp4_p384.h (+3/-3) sources/ippcp/gfpec/ecnist/ifma_ecprecomp4_p521.h (+3/-3) sources/ippcp/gfpec/ecnist/ifma_ecprecomp7_p256.h (+3/-3) sources/ippcp/gfpec/ecnist/ifma_norm.c (+2/-2) sources/ippcp/gfpec/pcpeccp.h (+8/-12) sources/ippcp/gfpec/pcpeccpstdca_112r1.c (+1/-1) sources/ippcp/gfpec/pcpeccpstdca_112r2.c (+1/-1) sources/ippcp/gfpec/pcpeccpstdca_128r1.c (+1/-1) sources/ippcp/gfpec/pcpeccpstdca_128r2.c (+1/-1) sources/ippcp/gfpec/pcpeccpstdca_160r1.c (+1/-1) sources/ippcp/gfpec/pcpeccpstdca_160r2.c (+1/-1) sources/ippcp/gfpec/pcpeccpstdca_192r1.c (+1/-1) sources/ippcp/gfpec/pcpeccpstdca_224r1.c (+1/-1) sources/ippcp/gfpec/pcpeccpstdca_256r1.c (+1/-1) sources/ippcp/gfpec/pcpeccpstdca_384r1.c (+1/-1) sources/ippcp/gfpec/pcpeccpstdca_521r1.c (+1/-1) sources/ippcp/gfpec/pcpeccpstdca_BN_256.c (+1/-1) sources/ippcp/gfpec/pcpeccpstdca_SM2_256.c (+1/-1) sources/ippcp/gfpec/pcpgfp.c (+8/-8) sources/ippcp/gfpec/pcpgfp_exp.c (+2/-2) sources/ippcp/gfpec/pcpgfp_get.c (+2/-2) sources/ippcp/gfpec/pcpgfp_getoctstring.c (+2/-2) sources/ippcp/gfpec/pcpgfp_gfeqnr.c (+7/-7) sources/ippcp/gfpec/pcpgfp_inv.c (+2/-2) sources/ippcp/gfpec/pcpgfp_rand.c (+2/-2) sources/ippcp/gfpec/pcpgfp_set.c (+2/-2) sources/ippcp/gfpec/pcpgfp_setgfp.c (+7/-7) sources/ippcp/gfpec/pcpgfp_setoctstring.c (+2/-2) sources/ippcp/gfpec/pcpgfp_sqrt.c (+2/-2) sources/ippcp/gfpec/pcpgfpadd.c (+6/-6) sources/ippcp/gfpec/pcpgfpaddpe.c (+6/-6) sources/ippcp/gfpec/pcpgfpbufsize.c (+3/-3) sources/ippcp/gfpec/pcpgfpcmpelem.c (+3/-3) sources/ippcp/gfpec/pcpgfpconj.c (+6/-6) sources/ippcp/gfpec/pcpgfpcpyelem.c (+6/-6) sources/ippcp/gfpec/pcpgfpec.c (+5/-5) sources/ippcp/gfpec/pcpgfpec_add.c (+5/-5) sources/ippcp/gfpec/pcpgfpec_addaffine.c (+5/-5) sources/ippcp/gfpec/pcpgfpec_baseprod.c (+2/-2) sources/ippcp/gfpec/pcpgfpec_comppont.c (+5/-5) sources/ippcp/gfpec/pcpgfpec_dblpoint.c (+5/-5) sources/ippcp/gfpec/pcpgfpec_getpoint.c (+5/-5) sources/ippcp/gfpec/pcpgfpec_makepoint.c (+5/-5) sources/ippcp/gfpec/pcpgfpec_mul.c (+5/-5) sources/ippcp/gfpec/pcpgfpec_mul1.c (+2/-2) sources/ippcp/gfpec/pcpgfpec_mulbase.c (+5/-5) sources/ippcp/gfpec/pcpgfpec_mulbase1.c (+2/-2) sources/ippcp/gfpec/pcpgfpec_negpoint.c (+5/-5) sources/ippcp/gfpec/pcpgfpec_prod.c (+5/-5) sources/ippcp/gfpec/pcpgfpec_selectp192r1w7.c (+5/-5) sources/ippcp/gfpec/pcpgfpec_selectp224r1w7.c (+5/-5) sources/ippcp/gfpec/pcpgfpec_selectp256r1w7.c (+5/-5) sources/ippcp/gfpec/pcpgfpec_selectp384r1w5.c (+5/-5) sources/ippcp/gfpec/pcpgfpec_selectp521r1w5.c (+5/-5) sources/ippcp/gfpec/pcpgfpec_setpoint.c (+5/-5) sources/ippcp/gfpec/pcpgfpec_setuptable.c (+129/-0) sources/ippcp/gfpec/pcpgfpecaddpoint.c (+109/-0) sources/ippcp/gfpec/pcpgfpecbindstd192r1.c (+5/-5) sources/ippcp/gfpec/pcpgfpecbindstd224r1.c (+5/-5) sources/ippcp/gfpec/pcpgfpecbindstd256r1.c (+109/-0) sources/ippcp/gfpec/pcpgfpecbindstd384r1.c (+109/-0) sources/ippcp/gfpec/pcpgfpecbindstd521r1.c (+109/-0) sources/ippcp/gfpec/pcpgfpecbindstdsm2.c (+108/-0) sources/ippcp/gfpec/pcpgfpecbufsize.c (+3/-3) sources/ippcp/gfpec/pcpgfpeccmppoint.c (+76/-0) sources/ippcp/gfpec/pcpgfpeccpypoint.c (+74/-0) sources/ippcp/gfpec/pcpgfpecdh.c (+183/-0) sources/ippcp/gfpec/pcpgfpecdhc.c (+140/-0) sources/ippcp/gfpec/pcpgfpecesdecryptsm2.c (+65/-0) sources/ippcp/gfpec/pcpgfpecesencryptsm2.c (+65/-0) sources/ippcp/gfpec/pcpgfpecesfinalsm2.c (+72/-0) sources/ippcp/gfpec/pcpgfpecesgetbufferssizesm2.c (+60/-0) sources/ippcp/gfpec/pcpgfpecesgetsizesm2.c (+29/-30) sources/ippcp/gfpec/pcpgfpecesinitsm2.c (+77/-0) sources/ippcp/gfpec/pcpgfpecessetkeysm2.c (+97/-0) sources/ippcp/gfpec/pcpgfpecessm2.h (+76/-0) sources/ippcp/gfpec/pcpgfpecesstartsm2.c (+14/-24) sources/ippcp/gfpec/pcpgfpecget.c (+38/-62) sources/ippcp/gfpec/pcpgfpecgetinfo.c (+32/-28) sources/ippcp/gfpec/pcpgfpecgetpoint.c (+84/-0) sources/ippcp/gfpec/pcpgfpecgetpointoctstring.c (+88/-0) sources/ippcp/gfpec/pcpgfpecgetpointreg.c (+106/-0) sources/ippcp/gfpec/pcpgfpecgetsize.c (+25/-23) sources/ippcp/gfpec/pcpgfpecgetsubgroup.c (+120/-0) sources/ippcp/gfpec/pcpgfpecinit.c (+121/-0) sources/ippcp/gfpec/pcpgfpecinitstd128r1.c (+116/-0) sources/ippcp/gfpec/pcpgfpecinitstd128r2.c (+116/-0) sources/ippcp/gfpec/pcpgfpecinitstd192r1.c (+116/-0) sources/ippcp/gfpec/pcpgfpecinitstd224r1.c (+116/-0) sources/ippcp/gfpec/pcpgfpecinitstd256r1.c (+125/-0) sources/ippcp/gfpec/pcpgfpecinitstd384r1.c (+124/-0) sources/ippcp/gfpec/pcpgfpecinitstd521r1.c (+125/-0) sources/ippcp/gfpec/pcpgfpecinitstdbn256.c (+116/-0) sources/ippcp/gfpec/pcpgfpecinitstdsm2.c (+127/-0) sources/ippcp/gfpec/pcpgfpeckeys.c (+156/-0) sources/ippcp/gfpec/pcpgfpecmakepoint.c (+86/-0) sources/ippcp/gfpec/pcpgfpecmulpoint.c (+154/-0) sources/ippcp/gfpec/pcpgfpecnegpoint.c (+18/-52) sources/ippcp/gfpec/pcpgfpecpoint.c (+111/-0) sources/ippcp/gfpec/pcpgfpecpointstuff.c (+132/-0) sources/ippcp/gfpec/pcpgfpecprivatekey.c (+29/-42) sources/ippcp/gfpec/pcpgfpecpublickey.c (+122/-0) sources/ippcp/gfpec/pcpgfpecset.c (+98/-0) sources/ippcp/gfpec/pcpgfpecsetpoint.c (+84/-0) sources/ippcp/gfpec/pcpgfpecsetpointatinf.c (+20/-28) sources/ippcp/gfpec/pcpgfpecsetpointhash.c (+153/-0) sources/ippcp/gfpec/pcpgfpecsetpointhash_backc.c (+154/-0) sources/ippcp/gfpec/pcpgfpecsetpointhash_backc_rmf.c (+150/-0) sources/ippcp/gfpec/pcpgfpecsetpointhash_rmf.c (+149/-0) sources/ippcp/gfpec/pcpgfpecsetpointoctstring.c (+88/-0) sources/ippcp/gfpec/pcpgfpecsetpointrand.c (+134/-0) sources/ippcp/gfpec/pcpgfpecsetpointreg.c (+105/-0) sources/ippcp/gfpec/pcpgfpecsetsubgroup.c (+119/-0) sources/ippcp/gfpec/pcpgfpecsigndsa.c (+251/-0) sources/ippcp/gfpec/pcpgfpecsignnr.c (+205/-0) sources/ippcp/gfpec/pcpgfpecsignsm2.c (+164/-31) sources/ippcp/gfpec/pcpgfpecstuff.h (+15/-15) sources/ippcp/gfpec/pcpgfpectstpoint.c (+79/-0) sources/ippcp/gfpec/pcpgfpectstpointinsubgroup.c (+90/-0) sources/ippcp/gfpec/pcpgfpecverify.c (+141/-0) sources/ippcp/gfpec/pcpgfpecverifydsa.c (+204/-0) sources/ippcp/gfpec/pcpgfpecverifynr.c (+165/-0) sources/ippcp/gfpec/pcpgfpecverifysm2.c (+84/-71) sources/ippcp/gfpec/pcpgfpelemgetsize.c (+61/-0) sources/ippcp/gfpec/pcpgfpeleminit.c (+77/-0) sources/ippcp/gfpec/pcpgfpexp.c (+79/-0) sources/ippcp/gfpec/pcpgfpgetelem.c (+82/-0) sources/ippcp/gfpec/pcpgfpgetelemoctstr.c (+90/-0) sources/ippcp/gfpec/pcpgfpgetsize.c (+22/-30) sources/ippcp/gfpec/pcpgfpinfo.c (+26/-39) sources/ippcp/gfpec/pcpgfpinit.c (+109/-0) sources/ippcp/gfpec/pcpgfpinitarbitrary.c (+82/-0) sources/ippcp/gfpec/pcpgfpinitfixed.c (+74/-0) sources/ippcp/gfpec/pcpgfpinv.c (+76/-0) sources/ippcp/gfpec/pcpgfpisunityelem.c (+83/-0) sources/ippcp/gfpec/pcpgfpiszeroelem.c (+73/-0) sources/ippcp/gfpec/pcpgfpmethod.h (+62/-0) sources/ippcp/gfpec/pcpgfpmethod_192r1.c (+206/-0) sources/ippcp/gfpec/pcpgfpmethod_224r1.c (+206/-0) sources/ippcp/gfpec/pcpgfpmethod_256.c (+50/-0) sources/ippcp/gfpec/pcpgfpmethod_256.h (+129/-0) sources/ippcp/gfpec/pcpgfpmethod_256bn.c (+52/-0) sources/ippcp/gfpec/pcpgfpmethod_256r1.c (+214/-0) sources/ippcp/gfpec/pcpgfpmethod_384r1.c (+212/-0) sources/ippcp/gfpec/pcpgfpmethod_521r1.c (+219/-0) sources/ippcp/gfpec/pcpgfpmethod_com.c (+47/-0) sources/ippcp/gfpec/pcpgfpmethod_sm2.c (+218/-0) sources/ippcp/gfpec/pcpgfpmul.c (+78/-0) sources/ippcp/gfpec/pcpgfpmulexp.c (+132/-0) sources/ippcp/gfpec/pcpgfpmulpe.c (+82/-0) sources/ippcp/gfpec/pcpgfpneg.c (+72/-0) sources/ippcp/gfpec/pcpgfpsetelem.c (+88/-0) sources/ippcp/gfpec/pcpgfpsetelemhash.c (+98/-0) sources/ippcp/gfpec/pcpgfpsetelemhashrmf.c (+98/-0) sources/ippcp/gfpec/pcpgfpsetelemoctstr.c (+95/-0) sources/ippcp/gfpec/pcpgfpsetelemrand.c (+72/-0) sources/ippcp/gfpec/pcpgfpsetelemreg.c (+30/-30) sources/ippcp/gfpec/pcpgfpsqr.c (+73/-0) sources/ippcp/gfpec/pcpgfpsqrt.c (+78/-0) sources/ippcp/gfpec/pcpgfpstuff.h (+208/-0) sources/ippcp/gfpec/pcpgfpsub.c (+75/-0) sources/ippcp/gfpec/pcpgfpsubpe.c (+79/-0) sources/ippcp/gfpec/pcpgfpx.c (+70/-0) sources/ippcp/gfpec/pcpgfpx_add_gfe.c (+42/-0) sources/ippcp/gfpec/pcpgfpx_conj.c (+41/-0) sources/ippcp/gfpec/pcpgfpx_exp.c (+141/-0) sources/ippcp/gfpec/pcpgfpx_get.c (+57/-0) sources/ippcp/gfpec/pcpgfpx_getpolyterm.c (+35/-0) sources/ippcp/gfpec/pcpgfpx_inv.c (+222/-0) sources/ippcp/gfpec/pcpgfpx_mul_gfe.c (+47/-0) sources/ippcp/gfpec/pcpgfpx_multiexp.c (+183/-0) sources/ippcp/gfpec/pcpgfpx_neg.c (+45/-0) sources/ippcp/gfpec/pcpgfpx_rand.c (+51/-0) sources/ippcp/gfpec/pcpgfpx_set.c (+55/-0) sources/ippcp/gfpec/pcpgfpx_setpolyterm.c (+35/-0) sources/ippcp/gfpec/pcpgfpx_sub_gfe.c (+42/-0) sources/ippcp/gfpec/pcpgfpxgetsize.c (+84/-0) sources/ippcp/gfpec/pcpgfpxinit.c (+107/-0) sources/ippcp/gfpec/pcpgfpxinitbinomial.c (+91/-0) sources/ippcp/gfpec/pcpgfpxmethod_binom.c (+122/-0) sources/ippcp/gfpec/pcpgfpxmethod_binom2.c (+190/-0) sources/ippcp/gfpec/pcpgfpxmethod_binom3.c (+194/-0) sources/ippcp/gfpec/pcpgfpxmethod_binom3_epid2.c (+253/-0) sources/ippcp/gfpec/pcpgfpxmethod_binom_epid2.c (+273/-0) sources/ippcp/gfpec/pcpgfpxmethod_binom_epid2.h (+98/-0) sources/ippcp/gfpec/pcpgfpxmethod_binom_mulc.h (+56/-0) sources/ippcp/gfpec/pcpgfpxmethod_com.c (+73/-0) sources/ippcp/gfpec/pcpgfpxmethod_com.h (+52/-0) sources/ippcp/gfpec/pcpgfpxmethod_com_add.c (+44/-0) sources/ippcp/gfpec/pcpgfpxmethod_com_decode.c (+43/-0) sources/ippcp/gfpec/pcpgfpxmethod_com_div2.c (+43/-0) sources/ippcp/gfpec/pcpgfpxmethod_com_encode.c (+43/-0) sources/ippcp/gfpec/pcpgfpxmethod_com_mul.c (+83/-0) sources/ippcp/gfpec/pcpgfpxmethod_com_mul2.c (+43/-0) sources/ippcp/gfpec/pcpgfpxmethod_com_mul3.c (+43/-0) sources/ippcp/gfpec/pcpgfpxmethod_com_neg.c (+43/-0) sources/ippcp/gfpec/pcpgfpxmethod_com_sqr.c (+83/-0) sources/ippcp/gfpec/pcpgfpxmethod_com_sub.c (+44/-0) sources/ippcp/gfpec/pcpgfpxstuff.c (+55/-0) sources/ippcp/gfpec/pcpgfpxstuff.h (+142/-0) sources/ippcp/gfpec/pcpp192r1precomca.c (+1936/-0) sources/ippcp/gfpec/pcpp224r1precomca.c (+4488/-0) sources/ippcp/gfpec/pcpp256r1precomca.c (+2539/-0) sources/ippcp/gfpec/pcpp384r1precomca.c (+1523/-0) sources/ippcp/gfpec/pcpp521r1precomca.c (+4056/-0) sources/ippcp/gfpec/sm2/ifma_arith_method_nsm2.c (+49/-0) sources/ippcp/gfpec/sm2/ifma_arith_method_psm2.c (+48/-0) sources/ippcp/gfpec/sm2/ifma_arith_method_sm2.h (+37/-0) sources/ippcp/gfpec/sm2/ifma_arith_nsm2.c (+250/-0) sources/ippcp/gfpec/sm2/ifma_arith_nsm2.h (+110/-0) sources/ippcp/gfpec/sm2/ifma_arith_psm2.c (+387/-0) sources/ippcp/gfpec/sm2/ifma_arith_psm2.h (+174/-0) sources/ippcp/gfpec/sm2/ifma_defs_sm2.h (+77/-0) sources/ippcp/gfpec/sm2/ifma_ec_addpoint_sm2.c (+58/-0) sources/ippcp/gfpec/sm2/ifma_ec_dh_sm2.c (+79/-0) sources/ippcp/gfpec/sm2/ifma_ec_mulpoint_sm2.c (+64/-0) sources/ippcp/gfpec/sm2/ifma_ec_on_curve_sm2.c (+44/-0) sources/ippcp/gfpec/sm2/ifma_ec_pubkey_sm2.c (+74/-0) sources/ippcp/gfpec/sm2/ifma_ec_sign_sm2.c (+164/-0) sources/ippcp/gfpec/sm2/ifma_ec_verify_sm2.c (+147/-0) sources/ippcp/gfpec/sm2/ifma_ecpoint_sm2.c (+8/-8) sources/ippcp/gfpec/sm2/ifma_ecpoint_sm2.h (+192/-0) sources/ippcp/gfpec/sm2/ifma_ecprecomp7_sm2.h (+3/-3) sources/ippcp/gfpec/sm2/ifma_sm2_key_exchange_shared_key.c (+263/-0) sources/ippcp/gfpec/sm2/pcpsm2pprecomca.c (+2539/-0) sources/ippcp/gfpec/sm2/sm2_decrypt_ext.c (+186/-0) sources/ippcp/gfpec/sm2/sm2_decrypt_ext_dec_msg_size.c (+65/-0) sources/ippcp/gfpec/sm2/sm2_encrypt_ext.c (+199/-0) sources/ippcp/gfpec/sm2/sm2_encrypt_ext_enc_msg_size.c (+68/-0) sources/ippcp/gfpec/sm2/sm2_key_exchange_confirmation.c (+115/-0) sources/ippcp/gfpec/sm2/sm2_key_exchange_get_size.c (+57/-0) sources/ippcp/gfpec/sm2/sm2_key_exchange_init.c (+107/-0) sources/ippcp/gfpec/sm2/sm2_key_exchange_method.h (+62/-0) sources/ippcp/gfpec/sm2/sm2_key_exchange_setup.c (+144/-0) sources/ippcp/gfpec/sm2/sm2_key_exchange_shared_key.c (+309/-0) sources/ippcp/gfpec/sm2/sm2_message_representation.c (+105/-0) sources/ippcp/gfpec/sm2/sm2_stuff.c (+177/-0) sources/ippcp/gfpec/sm2/sm2_stuff.h (+179/-0) sources/ippcp/gfpec/sm2/sm2_user_id_hash.c (+124/-0) sources/ippcp/gsmod_montinv.c (+4/-4) sources/ippcp/gsmodmethod.h (+5/-5) sources/ippcp/gsmodstuff.h (+2/-2) sources/ippcp/hash/md5/pcphashmd5px.c (+205/-0) sources/ippcp/hash/md5/pcphashmethod_md5.c (+66/-0) sources/ippcp/hash/md5/pcphashmethodset_md5.c (+27/-30) sources/ippcp/hash/md5/pcpmd5ca.c (+60/-0) sources/ippcp/hash/md5/pcpmd5stuff.h (+99/-0) sources/ippcp/hash/pcphash.h (+236/-0) sources/ippcp/hash/pcphash_digest.c (+125/-0) sources/ippcp/hash/pcphash_func.h (+107/-0) sources/ippcp/hash/pcphash_init.c (+65/-0) sources/ippcp/hash/pcphash_reinit.c (+24/-13) sources/ippcp/hash/pcphash_rmf.h (+47/-0) sources/ippcp/hash/pcphashca_rmf.c (+56/-0) sources/ippcp/hash/pcphashcnt.c (+434/-0) sources/ippcp/hash/pcphashduplicate.c (+28/-16) sources/ippcp/hash/pcphashduplicate_rmf.c (+25/-20) sources/ippcp/hash/pcphashfinal.c (+30/-12) sources/ippcp/hash/pcphashfinal_rmf.c (+37/-11) sources/ippcp/hash/pcphashgetinfo_rmf.c (+88/-0) sources/ippcp/hash/pcphashgetsize.c (+19/-13) sources/ippcp/hash/pcphashgetsize_rmf.c (+20/-14) sources/ippcp/hash/pcphashgettag.c (+31/-12) sources/ippcp/hash/pcphashgettag_rmf.c (+33/-32) sources/ippcp/hash/pcphashinit.c (+31/-13) sources/ippcp/hash/pcphashinit_rmf.c (+23/-13) sources/ippcp/hash/pcphashmessage.c (+144/-0) sources/ippcp/hash/pcphashmessage_rmf.c (+85/-0) sources/ippcp/hash/pcphashmethod_rmf.h (+44/-0) sources/ippcp/hash/pcphashmethodgetsize.c (+12/-17) sources/ippcp/hash/pcphashpack.c (+30/-13) sources/ippcp/hash/pcphashpack_rmf.c (+28/-13) sources/ippcp/hash/pcphashunpack.c (+22/-14) sources/ippcp/hash/pcphashunpack_rmf.c (+22/-14) sources/ippcp/hash/pcphashupdate.c (+136/-0) sources/ippcp/hash/pcphashupdate_rmf.c (+114/-0) sources/ippcp/hash/sha1/pcphashmethod_sha1.c (+63/-0) sources/ippcp/hash/sha1/pcphashmethod_sha1_ni.c (+68/-0) sources/ippcp/hash/sha1/pcphashmethod_sha1_tt.c (+72/-0) sources/ippcp/hash/sha1/pcphashmethodset_sha1.c (+22/-20) sources/ippcp/hash/sha1/pcphashmethodset_sha1_ni.c (+75/-0) sources/ippcp/hash/sha1/pcphashmethodset_sha1_tt.c (+32/-27) sources/ippcp/hash/sha1/pcphashsha1px.c (+176/-0) sources/ippcp/hash/sha1/pcpsha1ca.c (+65/-0) sources/ippcp/hash/sha1/pcpsha1stuff.h (+86/-0) sources/ippcp/hash/sha224/pcphashmethod_sha224.c (+64/-0) sources/ippcp/hash/sha224/pcphashmethod_sha224_ni.c (+69/-0) sources/ippcp/hash/sha224/pcphashmethod_sha224_tt.c (+72/-0) sources/ippcp/hash/sha224/pcphashmethodset_sha224.c (+27/-15) sources/ippcp/hash/sha224/pcphashmethodset_sha224_ni.c (+76/-0) sources/ippcp/hash/sha224/pcphashmethodset_sha224_tt.c (+29/-19) sources/ippcp/hash/sha224/pcphashstatemethodset_sha224.c (+24/-29) sources/ippcp/hash/sha224/pcphashstatemethodset_sha224_ni.c (+78/-0) sources/ippcp/hash/sha224/pcphashstatemethodset_sha224_tt.c (+34/-27) sources/ippcp/hash/sha256/pcphashmethod_sha256.c (+63/-0) sources/ippcp/hash/sha256/pcphashmethod_sha256_ni.c (+68/-0) sources/ippcp/hash/sha256/pcphashmethod_sha256_tt.c (+72/-0) sources/ippcp/hash/sha256/pcphashmethodset_sha256.c (+26/-15) sources/ippcp/hash/sha256/pcphashmethodset_sha256_ni.c (+39/-27) sources/ippcp/hash/sha256/pcphashmethodset_sha256_tt.c (+33/-27) sources/ippcp/hash/sha256/pcphashsha256px.c (+207/-0) sources/ippcp/hash/sha256/pcphashstatemethodset_sha256.c (+26/-28) sources/ippcp/hash/sha256/pcphashstatemethodset_sha256_ni.c (+77/-0) sources/ippcp/hash/sha256/pcphashstatemethodset_sha256_tt.c (+35/-28) sources/ippcp/hash/sha256/pcpsha256ca.c (+64/-0) sources/ippcp/hash/sha256/pcpsha256stuff.h (+174/-0) sources/ippcp/hash/sha384/pcphashmethod_sha384.c (+30/-34) sources/ippcp/hash/sha384/pcphashmethodset_sha384.c (+22/-24) sources/ippcp/hash/sha384/pcphashstatemethodset_sha384.c (+27/-23) sources/ippcp/hash/sha512/pcphashmethod_sha512.c (+64/-0) sources/ippcp/hash/sha512/pcphashmethod_sha512_224.c (+64/-0) sources/ippcp/hash/sha512/pcphashmethod_sha512_256.c (+64/-0) sources/ippcp/hash/sha512/pcphashmethodset_sha512.c (+26/-15) sources/ippcp/hash/sha512/pcphashmethodset_sha512_224.c (+21/-19) sources/ippcp/hash/sha512/pcphashmethodset_sha512_256.c (+27/-15) sources/ippcp/hash/sha512/pcphashsha512px.c (+214/-0) sources/ippcp/hash/sha512/pcphashstatemethodset_sha512.c (+27/-27) sources/ippcp/hash/sha512/pcphashstatemethodset_sha512_224.c (+23/-19) sources/ippcp/hash/sha512/pcphashstatemethodset_sha512_256.c (+27/-27) sources/ippcp/hash/sha512/pcpsha512stuff.h (+199/-0) sources/ippcp/hash/sm3/pcphashmethod_sm3.c (+71/-0) sources/ippcp/hash/sm3/pcphashmethodset_sm3.c (+31/-30) sources/ippcp/hash/sm3/pcphashsm3px.c (+337/-0) sources/ippcp/hash/sm3/pcphashstatemethodset_sm3.c (+71/-0) sources/ippcp/hash/sm3/pcpsm3ca.c (+55/-0) sources/ippcp/hash/sm3/pcpsm3stuff.h (+102/-0) sources/ippcp/ifma_exp52x20.c (+1/-1) sources/ippcp/ifma_exp52x20_dual.c (+1/-1) sources/ippcp/ifma_exp52x30_dual.c (+1/-1) sources/ippcp/ifma_exp52x40_dual.c (+1/-1) sources/ippcp/ifma_math_avx512vl.h (+11/-11) sources/ippcp/ippcp.def (+1/-122) sources/ippcp/ippcp_fips_selftests.def (+3/-122) sources/ippcp/lms/lms_setters_getters.c (+2/-2) sources/ippcp/owncp.h (+3/-4) sources/ippcp/pcpaes_avx2_vaes.h (+12/-12) sources/ippcp/pcpaes_ccmdecrypt.c (+1/-1) sources/ippcp/pcpaes_ccmencrypt.c (+2/-2) sources/ippcp/pcpaes_ccmgetsize.c (+2/-2) sources/ippcp/pcpaes_ccmgettag.c (+2/-2) sources/ippcp/pcpaes_ccminit.c (+2/-2) sources/ippcp/pcpaes_ccmmessagelen.c (+2/-2) sources/ippcp/pcpaes_ccmstart.c (+1/-1) sources/ippcp/pcpaes_ccmtaglen.c (+2/-2) sources/ippcp/pcpaes_cfbdecrypt_vaes512.c (+2/-2) sources/ippcp/pcpaes_cmac_stuff.h (+3/-3) sources/ippcp/pcpaes_ctr_process.h (+9/-9) sources/ippcp/pcpaes_ctrencrypt_rij128pipe_vaes512.c (+2/-2) sources/ippcp/pcpaes_gcm_vaes512.h (+4/-4) sources/ippcp/pcpaes_gcmmul_vaes512.c (+3/-3) sources/ippcp/pcpaes_sivstuff.h (+7/-7) sources/ippcp/pcpaes_xts_vaes512.c (+2/-2) sources/ippcp/pcpaesauthgcm.h (+8/-8) sources/ippcp/pcpaesgcmtbl2k_mulpx.c (+9/-9) sources/ippcp/pcpaesm.h (+6/-6) sources/ippcp/pcpaesmxts.h (+5/-5) sources/ippcp/pcpaesmxtsstuff.h (+5/-5) sources/ippcp/pcpaesnoise.h (+3/-3) sources/ippcp/pcpbn.h (+14/-15) sources/ippcp/pcpbn_pack.c (+5/-6) sources/ippcp/pcpbn_unpack.c (+5/-6) sources/ippcp/pcpbn_val1.c (+5/-6) sources/ippcp/pcpbn_val2.c (+4/-5) sources/ippcp/pcpbn_val3.c (+4/-5) sources/ippcp/pcpbnarithadd.c (+4/-5) sources/ippcp/pcpbnarithcmp.c (+4/-5) sources/ippcp/pcpbnarithcmpz.c (+4/-5) sources/ippcp/pcpbnarithdiv.c (+4/-5) sources/ippcp/pcpbnarithgcd.c (+4/-5) sources/ippcp/pcpbnarithmac.c (+4/-5) sources/ippcp/pcpbnarithminv.c (+4/-5) sources/ippcp/pcpbnarithmod.c (+4/-5) sources/ippcp/pcpbnarithmul.c (+4/-5) sources/ippcp/pcpbnarithsub.c (+4/-5) sources/ippcp/pcpbngetext.c (+4/-5) sources/ippcp/pcpbngetlen.c (+4/-5) sources/ippcp/pcpbngetref.c (+9/-10) sources/ippcp/pcpbngetsize.c (+4/-5) sources/ippcp/pcpbngetwords.c (+3/-4) sources/ippcp/pcpbninit.c (+1/-2) sources/ippcp/pcpbnsetwords.c (+3/-4) sources/ippcp/pcpbnu32_arith_add.c (+4/-4) sources/ippcp/pcpbnu32_arith_dec.c (+4/-4) sources/ippcp/pcpbnu32_arith_div.c (+5/-5) sources/ippcp/pcpbnu32_arith_inc.c (+4/-4) sources/ippcp/pcpbnu32_arith_muldigit.c (+4/-4) sources/ippcp/pcpbnu32_arith_sub.c (+1/-1) sources/ippcp/pcpbnu32_arith_submuldigit.c (+4/-4) sources/ippcp/pcpbnu32_getoctstr.c (+4/-4) sources/ippcp/pcpbnu32_nlz.c (+4/-4) sources/ippcp/pcpbnu32_setoctstr.c (+4/-4) sources/ippcp/pcpbnu32arith.h (+4/-4) sources/ippcp/pcpbnu32misc.h (+5/-5) sources/ippcp/pcpbnu_arith_add.c (+4/-4) sources/ippcp/pcpbnu_arith_addmuldigit.c (+4/-4) sources/ippcp/pcpbnu_arith_dec.c (+4/-4) sources/ippcp/pcpbnu_arith_gcd.c (+4/-4) sources/ippcp/pcpbnu_arith_inc.c (+4/-4) sources/ippcp/pcpbnu_arith_minv.c (+4/-4) sources/ippcp/pcpbnu_arith_mul_adc.c (+4/-4) sources/ippcp/pcpbnu_arith_sqr_adc.c (+4/-4) sources/ippcp/pcpbnu_arith_sub.c (+4/-4) sources/ippcp/pcpbnu_arith_submuldigit.c (+4/-4) sources/ippcp/pcpbnu_getoctstr.c (+5/-5) sources/ippcp/pcpbnu_lsr.c (+5/-5) sources/ippcp/pcpbnu_msbit.c (+4/-4) sources/ippcp/pcpbnu_nlz.c (+4/-4) sources/ippcp/pcpbnu_ntz.c (+4/-4) sources/ippcp/pcpbnu_setoctstr.c (+5/-5) sources/ippcp/pcpbnuarith.h (+10/-10) sources/ippcp/pcpbnuimpl.h (+5/-5) sources/ippcp/pcpbnumisc.h (+10/-10) sources/ippcp/pcpdlp_packctx.c (+3/-3) sources/ippcp/pcpdlpgeneratedh.c (+13/-4) sources/ippcp/pcpdlpgeneratedsa.c (+13/-3) sources/ippcp/pcpdlpsigndsaca.c (+1/-1) sources/ippcp/pcphmac.h (+1/-1) sources/ippcp/pcphmac_rmf.h (+1/-1) sources/ippcp/pcpmask_ct.h (+30/-53) sources/ippcp/pcpmgf1ca_rmf.c (+1/-1) sources/ippcp/pcpmgf2ca_rmf.c (+1/-1) sources/ippcp/pcpmont_expbinbnu_sscm.c (+6/-8) sources/ippcp/pcpmont_getsize.c (+3/-4) sources/ippcp/pcpmont_init.c (+3/-4) sources/ippcp/pcpmont_multiexp_fast.c (+1/-1) sources/ippcp/pcpmont_multiexpinitarray.c (+1/-7) sources/ippcp/pcpmont_packctx.c (+3/-4) sources/ippcp/pcpmont_set.c (+4/-5) sources/ippcp/pcpmont_unpackctx.c (+3/-4) sources/ippcp/pcpmontexp.c (+3/-4) sources/ippcp/pcpmontform.c (+3/-4) sources/ippcp/pcpmontget.c (+3/-4) sources/ippcp/pcpmontgetsize.c (+3/-4) sources/ippcp/pcpmontgomery.h (+17/-18) sources/ippcp/pcpmontinit.c (+3/-4) sources/ippcp/pcpmontmul.c (+4/-5) sources/ippcp/pcpmontred.c (+3/-4) sources/ippcp/pcpmontred.h (+4/-5) sources/ippcp/pcpmontset.c (+3/-4) sources/ippcp/pcpname.h (+2/-4) sources/ippcp/pcpngmontexpstuff.h (+8/-8) sources/ippcp/pcpngmontexpstuff_avx2.c (+2/-2) sources/ippcp/pcpngmontexpstuff_avx2.h (+3/-3) sources/ippcp/pcpngmontexpstuff_avx512.h (+4/-4) sources/ippcp/pcpngmontexpstuff_sse2.h (+3/-3) sources/ippcp/pcpprime_mimimaltest.c (+3/-3) sources/ippcp/pcpprime_packctx.c (+3/-3) sources/ippcp/pcpprime_test.c (+4/-4) sources/ippcp/pcpprime_unpackctx.c (+3/-3) sources/ippcp/pcpprimeg.h (+4/-5) sources/ippcp/pcpprimegen_bn.c (+3/-3) sources/ippcp/pcpprimegenca.c (+3/-3) sources/ippcp/pcpprimeget.c (+3/-3) sources/ippcp/pcpprimeget_bn.c (+3/-3) sources/ippcp/pcpprimegetsize.c (+3/-3) sources/ippcp/pcpprimeginitca.c (+3/-3) sources/ippcp/pcpprimegsetca.c (+3/-3) sources/ippcp/pcpprimeset_bn.c (+4/-4) sources/ippcp/pcpprimetest.c (+3/-3) sources/ippcp/pcpprimetest_bn.c (+3/-3) sources/ippcp/pcpprng_gen.c (+1/-1) sources/ippcp/pcpprng_genhw.h (+8/-8) sources/ippcp/pcpprngen_bn.c (+1/-1) sources/ippcp/pcpprngen_pattern.c (+0/-1) sources/ippcp/pcpprngen_range.c (+0/-1) sources/ippcp/pcpprngenca.c (+0/-1) sources/ippcp/pcpprnggetsize.c (+0/-1) sources/ippcp/pcpprnginitca.c (+1/-1) sources/ippcp/pcprij128safe.h (+7/-7) sources/ippcp/pcprij128safe2.h (+7/-7) sources/ippcp/pcprij128safedec2pxca.c (+11/-11) sources/ippcp/pcprij128safeenc2pxca.c (+8/-8) sources/ippcp/pcprij128safeencpxca.c (+6/-6) sources/ippcp/pcprijkeysca.c (+1/-1) sources/ippcp/pcprsa_emsa_pkcs1v15.h (+0/-1) sources/ippcp/pcprsa_generatesign_pkcs1v15.h (+0/-1) sources/ippcp/pcprsa_gsmethod__avx2_private.c (+2/-2) sources/ippcp/pcprsa_gsmethod__avx2_public.c (+2/-2) sources/ippcp/pcprsa_gsmethod__avx512_private.c (+2/-2) sources/ippcp/pcprsa_gsmethod__avx512_public.c (+2/-2) sources/ippcp/pcprsa_gsmethod__gpr_private.c (+2/-2) sources/ippcp/pcprsa_gsmethod__gpr_public.c (+2/-2) sources/ippcp/pcprsa_gsmethod__sse2_private.c (+2/-2) sources/ippcp/pcprsa_gsmethod__sse2_public.c (+2/-2) sources/ippcp/pcprsa_montexpgetsize.c (+2/-2) sources/ippcp/pcprsa_pkcs1c15_data.h (+1/-1) sources/ippcp/pcprsa_pkcs1v15_preproc.h (+3/-3) sources/ippcp/pcprsa_pss_preproc.h (+3/-3) sources/ippcp/pcprsa_verifysign_pkcs1v15.h (+0/-1) sources/ippcp/pcprsadecrypt_oaep.c (+10/-1) sources/ippcp/pcprsadecrypt_oaep_rmf.c (+10/-1) sources/ippcp/pcprsaencrypt_oaep.c (+1/-1) sources/ippcp/pcprsaencrypt_oaep_rmf.c (+1/-1) sources/ippcp/pcprsasign_pkcs1v15.c (+1/-1) sources/ippcp/pcprsasign_pkcs1v15_rmf.c (+1/-1) sources/ippcp/pcprsasign_pss.c (+1/-1) sources/ippcp/pcprsasign_pss_rmf.c (+1/-1) sources/ippcp/pcprsaverify_pkcs1v15.c (+1/-1) sources/ippcp/pcprsaverify_pkcs1v15_rmf.c (+1/-1) sources/ippcp/pcprsaverify_pss.c (+1/-1) sources/ippcp/pcprsaverify_pss_rmf.c (+1/-1) sources/ippcp/pcpscramble.h (+7/-7) sources/ippcp/pcpshsmgfca.c (+1/-1) sources/ippcp/pcpsms4.h (+11/-11) sources/ippcp/pcpsms4_ccmdecrypt.c (+7/-7) sources/ippcp/pcpsms4_ccmencrypt.c (+8/-8) sources/ippcp/pcpsms4_ctr_gfni.c (+2/-2) sources/ippcp/pcpsms4ctrl9cn.c (+3/-3) sources/ippcp/pcpsms4ctry8cn.c (+1/-1) sources/ippcp/pcpsms4ecb_setkeysy8cn.c (+6/-6) sources/ippcp/pcptool.h (+18/-18) sources/ippcp/pcpvariant.h (+15/-14) sources/ippcp/pcpver.c (+67/-33) sources/ippcp/pcpver.h (+1/-2) tools/ipp_custom_library_tool_python/gui/app.py (+24/-28) tools/ipp_custom_library_tool_python/gui/controller.py (+60/-60) tools/ipp_custom_library_tool_python/gui/custom_functions_panel.py (+67/-8) tools/ipp_custom_library_tool_python/gui/selection_panel.py (+19/-12) tools/ipp_custom_library_tool_python/gui/settings_panel.py (+51/-45) tools/ipp_custom_library_tool_python/main.py (+100/-87) tools/ipp_custom_library_tool_python/tests/functions_tests.py (+38/-38) tools/ipp_custom_library_tool_python/tests/utils.py (+10/-32) tools/ipp_custom_library_tool_python/tool/core.py (+27/-22) tools/ipp_custom_library_tool_python/tool/generators.py (+183/-126) tools/ipp_custom_library_tool_python/tool/generators_utils.py (+198/-252) tools/ipp_custom_library_tool_python/tool/package.py (+76/-66) tools/ipp_custom_library_tool_python/tool/utils.py (+163/-222) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Simon Quigley (community) | retroactive no-op approve | Approve | |
git-ubuntu import | Pending | ||
Review via email: mp+477141@code.launchpad.net |
Commit message
Bump to new upstream version 1.0.0
https:/
To post a comment you must log in.