summaryrefslogtreecommitdiff
path: root/ecc-internal.h
Commit message (Expand)AuthorAgeFilesLines
* Make ecc modular inversion use redc form, for relevant curves.invert-with-redcNiels Möller2020-01-291-1/+6
* Fix comment typoNiels Möller2020-01-291-1/+1
* Merge branch 'delete-ecc-g'Niels Möller2020-01-281-3/+0
|\
| * Delete definition of ecc->gNiels Möller2020-01-251-3/+0
* | Add GOST DSA according to GOST R 34.10-2001/-2012Dmitry Baryshkov2020-01-251-0/+7
* | Add support for GOST GC512A curveDmitry Eremin-Solenikov2020-01-161-0/+1
* | Add support for GOST GC256B curveDmitry Eremin-Solenikov2020-01-161-0/+3
|/
* Fix comment typo.Niels Möller2020-01-021-1/+1
* Use add_hh rather than add_hhh for ecc_mul_a_eh.Niels Möller2019-12-251-1/+1
* Rename add and dup functions for Edwards curves.Niels Möller2019-12-181-12/+15
* New function ecc_mul_m.Niels Möller2019-12-141-0/+9
* Revert itch macro changes.curve448Niels Möller2019-12-091-4/+1
* Implement Curve448 primitivesDaiki Ueno2019-11-301-2/+29
* Merge branch 'curve448' into masterNiels Möller2019-11-211-9/+12
|\
| * Delete unused pointer edwards_root from struct ecc_curve.Niels Möller2017-09-231-3/+0
| * Comment fixes.Niels Möller2017-09-231-5/+4
| * ecc: Add add_hh and dup members to ecc_curveDaiki Ueno2017-09-181-0/+8
* | ecc-internal.h comment fixes.Niels Möller2019-09-261-4/+5
* | abi: explicitly export intended symbols and hide othersNikos Mavrogiannopoulos2018-07-071-0/+6
* | Revert change hiding nettle_secp_256r1 and friends.api-opaque-fixNiels Möller2017-11-081-15/+0
* | Undo added underscores on public symbols.Niels Möller2017-10-231-5/+14
* | Define accessor functions to get address of ecc curve structs.Niels Möller2017-04-091-0/+6
|/
* 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