153 Commits (4c4ff02fe8d214399369f1f672b613f820885c79)

Autor SHA1 Nachricht Datum
  David Benjamin 1b93a42b37 Don't use function wrappers for EC_METHOD. vor 8 Jahren
  David Benjamin 86aa5dab14 Tidy up EC_POINT_dup. vor 8 Jahren
  David Benjamin 161ef92c39 Inline ec_group_copy and simplify. vor 8 Jahren
  Martin Kreichgauer 19d5cf86de Move remaining ScopedContext types out of scoped_types.h vor 8 Jahren
  Brian Smith a432757acb Use BN_mod_inverse_odd instead of |BN_mod_inverse| for ECC. vor 8 Jahren
  Brian Smith 4edca0b308 Add BN_rand_range_ex and use internally. vor 8 Jahren
  Brian Smith 92d60c2059 Use Fermat's Little Theorem when converting points to affine. vor 8 Jahren
  Brian Smith c7fe3b9ac5 Ensure result affine coordinates in nistz256 are fully reduced. vor 8 Jahren
  Brian Smith feff406782 Switch one point addition to a point doubling in p256-x86_64.c. vor 8 Jahren
  Adam Langley 10f97f3bfc Revert "Move C++ helpers into |bssl| namespace." vor 8 Jahren
  Adam Langley d2b5af56cf Revert scoped_types.h change. vor 8 Jahren
  Adam Langley 8c3c3135a2 Remove scoped_types.h. vor 8 Jahren
  Adam Langley 09feb0f3d9 Move C++ helpers into |bssl| namespace. vor 8 Jahren
  David Benjamin fdd8e9c8c7 Switch perlasm calling convention. vor 8 Jahren
  David Benjamin 4186b711f4 Don't bother storing the cofactor. vor 8 Jahren
  David Benjamin 8cf79af7d1 Always use Fermat's Little Theorem in ecdsa_sign_setup. vor 8 Jahren
  David Benjamin 2f02854c24 Remove EC_GROUP_new_arbitrary. vor 8 Jahren
  David Benjamin f13444a5ad Use different bit tricks to extend the LSB. vor 8 Jahren
  Brian Smith f01fb5dc0e Avoid minor waste in |ec_GFp_nistp256_point_get_affine_coordinates|. vor 8 Jahren
  Brian Smith 3f3358ac15 Save one call to |ecp_nistz256_from_mont| in |ecp_nistz256_get_affine|. vor 8 Jahren
  Brian Smith a7aa2bb8f8 Avoid a multiplication in |ecp_nistz256_get_affine| when |x| is NULL. vor 8 Jahren
  Brian Smith d860b7b1cd Set output coordinates' |neg| field in |ecp_nistz256_get_affine|. vor 8 Jahren
  Brian Smith 97770d17d8 Use only Montgomery math in |ec_GFp_mont_point_get_affine_coordinates|. vor 8 Jahren
  David Benjamin 0d76c402b8 Decouple crypto/ec from the OID table. vor 8 Jahren
  David Benjamin 981936791e Remove some easy obj.h dependencies. vor 8 Jahren
  Brian Smith 9d354693ff Small tweak to P-256-x86-64 inversion. vor 8 Jahren
  Brian Smith 95cc3bea3b Remove dead code from |ec_GFp_mont_point_get_affine_coordinates|. vor 8 Jahren
  Brian Smith a00f845434 Move & rename |ec_GFp_simple_point_get_affine_coordinates|. vor 8 Jahren
  Brian Smith afd6d9d61a Use |size_t| and |int| consistently in p{224,256}-64.c. vor 8 Jahren
  Brian Smith fdc955cf14 Fix parameter type of p256-64.c's |select_point|. vor 8 Jahren
  Piotr Sikora 9bb8ba6ba1 Make local functions static. vor 8 Jahren
  David Benjamin 6f7374b0ed Restore EC_GROUP_new_by_curve_name and EC_GROUP_set_generator. vor 8 Jahren
  Brian Smith 6603b76f76 Remove reduction in |ec_GFp_simple_set_Jprojective_coordinates_GFp|. vor 8 Jahren
  Brian Smith 8542daa22d Require compressed x EC coordinate to be a field element. vor 8 Jahren
  Brian Smith ef18746ad4 Remove unused code for multiple-point ECC multiplication. vor 8 Jahren
  Brian Smith d279a21d8c Avoid potential uninitialized memory read in crypto/ec/p256-x86_64.c. vor 8 Jahren
  Brian Smith 081e3f34a2 Remove |EC_POINT::Z_is_one|. vor 9 Jahren
  David Benjamin 3d38c03a8e Fix a few more missing CBB_cleanups. vor 8 Jahren
  Adam Langley e4f3f4df6e Add test that A+A = 2×A on elliptic curves. vor 8 Jahren
  Adam Langley 060bd590ce ec/asm/p256-x86_64-asm.pl: get corner case logic right. vor 8 Jahren
  Steven Valdez 7aea80f576 Adding missing BN_CTX_start/BN_CTX_end in ec_key vor 8 Jahren
  Brian Smith 76c6381c21 Return 0 on error in |EC_POINT_is_on_curve| instead of -1. vor 8 Jahren
  Steven Valdez 5ec72de203 Add missing EC NULL Check vor 8 Jahren
  David Benjamin 985da09340 Remove flags field from EC_KEY. vor 8 Jahren
  David Benjamin 2f6410ba4e Rewrite ECPrivateKey serialization. vor 8 Jahren
  David Benjamin 666973b8e9 Add tests for EC keys with specified curves. vor 8 Jahren
  Brian Smith 5ba06897be Don't cast |OPENSSL_malloc|/|OPENSSL_realloc| result. vor 8 Jahren
  Brian Smith b121a26736 Remove unused |ec_GFp_simple_group_check_discriminant|. vor 8 Jahren
  Brian Smith 4862b3b93c Remove useless and out-of-date comments in crypto/ec/internal.h. vor 8 Jahren
  Brian Smith fce7604350 Remove duplicative ECC |group_init| and |group_set_curve| methods. vor 8 Jahren