boringssl/crypto/ec
Brian Smith f3376ace43 Remove |EC_POINTs_mul| & simplify p256-x86_64.
Without |EC_POINTs_mul|, there's never more than one variable point
passed to a |EC_METHOD|'s |mul| method. This allows them to be
simplified considerably. In this commit, the p256-x86_64 implementation
has been simplified to eliminate the heap allocation and looping
related that was previously necessary to deal with the possibility of
there being multiple input points. The other implementations were left
mostly as-is; they should be similarly simplified in the future.

Change-Id: I70751d1d5296be2562af0730e7ccefdba7a1acae
Reviewed-on: https://boringssl-review.googlesource.com/6493
Reviewed-by: Adam Langley <agl@google.com>
2015-11-19 01:08:46 +00:00
..
asm Add Intel's P-256 2015-11-03 22:08:47 +00:00
CMakeLists.txt Add Intel's P-256 2015-11-03 22:08:47 +00:00
ec_asn1.c Fix all sign/unsigned warnings with Clang and GCC. 2015-10-27 22:48:00 +00:00
ec_key.c Remove |EC_GROUP_precompute_mult| and |EC_KEY_precompute_mult|. 2015-11-19 00:35:59 +00:00
ec_montgomery.c Make |EC_GROUP_precompute_mult|/|EC_KEY_precompute_mult| no-ops. 2015-11-19 00:27:39 +00:00
ec_test.cc Remove stl_compat.h. 2015-11-11 22:19:36 +00:00
ec.c Remove |EC_POINTs_mul| & simplify p256-x86_64. 2015-11-19 01:08:46 +00:00
example_mul.c Add a CRYPTO_library_init and static-initializer-less build option. 2014-09-12 00:10:53 +00:00
internal.h Remove |EC_POINTs_mul| & simplify p256-x86_64. 2015-11-19 01:08:46 +00:00
oct.c Don't encode or decode ∞. 2015-11-12 23:52:37 +00:00
p224-64.c Remove |EC_POINTs_mul| & simplify p256-x86_64. 2015-11-19 01:08:46 +00:00
p256-64.c Remove |EC_POINTs_mul| & simplify p256-x86_64. 2015-11-19 01:08:46 +00:00
p256-x86_64-table.h Add Intel's P-256 2015-11-03 22:08:47 +00:00
p256-x86_64.c Remove |EC_POINTs_mul| & simplify p256-x86_64. 2015-11-19 01:08:46 +00:00
simple.c Remove EC_GFp_simple_method (dead code). 2015-11-12 20:07:51 +00:00
util-64.c Add 64-bit, P-256 implementation. 2015-04-16 13:53:05 -07:00
wnaf.c Remove |EC_POINTs_mul| & simplify p256-x86_64. 2015-11-19 01:08:46 +00:00