summaryrefslogtreecommitdiff
path: root/ecc-internal.h
Commit message (Expand)AuthorAgeFilesLines
* Rename nettle_curve25519 to _nettle_curve25519, and remove declaration from e...Niels Möller2015-03-191-0/+6
* Moved internal declarations from ecc.h to ecc-internal.h.Niels Möller2015-01-271-0/+109
* Added sqrt function to struct ecc_modulo.Niels Möller2014-10-021-5/+8
* Changed ecc_hash argument type from struct ecc_curve to struct ecc_modulo.Niels Möller2014-09-231-1/+1
* curve25519: Use powering to compute modp inverses, 5.5 times faster than ecc_...Niels Möller2014-09-231-1/+2
* ecc_mod_inv interface and allocation changes.Niels Möller2014-09-231-2/+2
* Renamed and generalized ecc_modq_random -> ecc_mod_random.Niels Möller2014-09-221-4/+4
* New ecc_mod_* functions, replacing ecc_modp_* and ecc_modq_*.Niels Möller2014-09-221-32/+43
* Added invert function pointer to struct ecc_modulo.Niels Möller2014-09-221-19/+10
* Moved mod and reduce function pointers to struct ecc_modulo.Niels Möller2014-09-221-20/+21
* Deleted redc function pointer.Niels Möller2014-09-221-1/+0
* Use struct ecc_modulo for all mod and redc functions.Niels Möller2014-09-221-9/+2
* Introduced struct ecc_modulo.Niels Möller2014-09-221-31/+27
* Deleted ecc_a_to_eh.Niels Möller2014-09-171-1/+0
* Let "affine" points for curve25519 be Edwards coordinates rather than Montgom...Niels Möller2014-09-171-1/+1
* New function curve25519_eh_to_x.Niels Möller2014-09-021-0/+5
* New ecc_curve function pointer, add_hhh.Niels Möller2014-08-281-1/+8
* Deleted ECC_ECDSA_VERIFY_ITCH macro. Tweak the corresponding function, and us...Niels Möller2014-08-281-2/+0
* Split ecc_generic_redc into two functions ecc_pp1_redc and ecc_pm1_redc.Niels Möller2014-08-281-2/+4
* Deleted unused constant redc_g.Niels Möller2014-08-281-3/+2
* New struct ecc_curve field, q_bit_size.Niels Möller2014-08-271-0/+1
* Merge branch 'curve25519'Niels Möller2014-08-271-7/+49
|\
| * Additional function pointers in struct ecc_curve.Niels Möller2014-08-251-1/+22
| * Reordered struct ecc_curve, moved function pointers before pointers to bignum...Niels Möller2014-08-231-5/+5
| * Implemented mod p square root for curve25519.Niels Möller2014-08-181-0/+4
| * Fixed window-based ecc_mul_a_eh.Niels Möller2014-08-021-2/+3
| * Implemented ecc_a_to_eh and ecc_mul_a_eh, for curve25519.Niels Möller2014-07-291-0/+9
| * Reduce ecc_add_ehh scratch need.Niels Möller2014-07-261-1/+1
| * Implemented ecc_mul_g_eh. Untested.Niels Möller2014-07-181-0/+1
| * Reduce ecc_add_eh scratch need.Niels Möller2014-07-171-1/+1
| * Implemented ecc_add_eh.Niels Möller2014-07-151-0/+1
| * Implemented point addition for Edwards curves.Niels Möller2014-07-141-0/+1
| * Implemented point doubling for Edwards curves.Niels Möller2014-07-111-1/+2
| * New struct ecc_curve constant, edwards_root.Niels Möller2014-07-111-0/+3
* | Deleted unused function ecc_modp_sub_1.Niels Möller2014-08-231-5/+0
|/
* Include bignum.h instead of gmp.h.Niels Möller2014-06-251-2/+1
* Update copyright headers for dual licensing.Niels Möller2014-04-121-21/+30
* Use size_t for ecc functions.Niels Möller2013-04-261-1/+1
* Changed name "Internetfonden" to "the .SE Internet Fund".Niels Möller2013-04-051-1/+1
* Use mpn_cnd_add_n and mpn_cnd_sub_n when available. Rearrange inclusions of g...Niels Möller2013-04-041-6/+1
* Integrated ECDSA sign and verify functions.Niels Möller2013-02-181-3/+19
* Integrated ECC internals.Niels Möller2013-02-151-0/+235