~hectorcao/ubuntu/+source/ipp-crypto:ubuntu/devel
Last commit made on
2024-11-25
- Get this branch:
-
git clone
-b ubuntu/devel
https://git.launchpad.net/~hectorcao/ubuntu/+source/ipp-crypto
Only
Hector CAO
can upload to this branch. If you are
Hector CAO
please log in for upload directions.
Branch merges
Propose for merging
- Simon Quigley (community): Approve (retroactive no-op approve)
- git-ubuntu import: Pending requested
-
Diff: 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)
Branch information
- Name:
- ubuntu/devel
- Repository:
- lp:~hectorcao/ubuntu/+source/ipp-crypto
Recent commits
- fcdf44a... by Hector CAO
- 08a2e43... by Hector CAO
- bc9a5b6... by Hector CAO
- a79ce29... by Hector CAO
- d73e77c... by Hector CAO
- 086ff37... by Hector CAO
- 4e5d4ff... by Hector CAO
- 77026c6... by Steve Langasek
- fad3c49... by Steve Langasek
- 7d567ad... by Hector Cao <email address hidden>