aboutsummaryrefslogtreecommitdiffhomepage
path: root/pyecsca/ec (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Improve execution tree API.J08nY2024-06-042-113/+91
|
* Fix configuration enumeration.J08nY2024-06-032-2/+2
|
* Redo curve doctest.J08nY2024-06-031-1/+1
|
* Fix Curve doctest.J08nY2024-06-031-3/+3
|
* Redo LadderMult fix.J08nY2024-06-031-2/+5
|
* Fix coords doctest.J08nY2024-06-031-6/+6
|
* Fix bad init error in LadderMultiplier.J08nY2024-06-011-2/+2
|
* Doctests for EC.J08nY2024-06-014-8/+80
|
* Make imports absolute (to allow doctests).J08nY2024-06-0133-304/+532
|
* Doctests for context stuff.J08nY2024-05-311-4/+78
|
* Improve doc coverage and cleanup public functions.J08nY2024-05-3010-3/+74
|
* More precise error message for scalarmult init.J08nY2024-05-271-1/+1
|
* Fix docs.J08nY2024-05-271-0/+1
|
* More docs for local contextmanager.J08nY2024-05-271-1/+9
|
* Add bit_length to Mod.J08nY2024-05-271-0/+15
|
* Add some more missing docs.J08nY2024-05-211-0/+1
|
* Fix efd detection.J08nY2024-05-161-1/+2
|
* Add check for mis-install with missing std an efd submodules.J08nY2024-05-162-69/+65
|
* refactor: replace list comprehension with set comprehensiondeepsource-autofix[bot]2024-04-161-4/+4
| | | | Although there is nothing syntactically wrong with this code, it is hard to read and can be simplified to a set comprehension. Using set comprehension is more performant since there is no need to create a transient list.
* Fix DeepSourcce issues.J08nY2024-04-1611-34/+48
|
* Fix scalarmult hash impls to allow for proper inclusion in sets.J08nY2024-04-047-14/+14
|
* Fix typing.J08nY2024-04-021-1/+2
|
* Unify formula __str__.J08nY2024-01-312-4/+1
|
* Add comparison for formulas.J08nY2024-01-311-0/+9
|
* Fix formula import cycle.J08nY2024-01-311-1/+0
|
* Fix imports.J08nY2024-01-314-3/+9
|
* Rename formula expand.J08nY2024-01-311-1/+1
|
* Move formula expand to work with sets.J08nY2024-01-315-25/+94
|
* Name expanded formulas based on transformations.J08nY2024-01-315-13/+15
|
* Fix CodeFormula hash.J08nY2024-01-271-1/+1
|
* Fix switch_sign on xz.J08nY2024-01-271-0/+3
|
* Add EFD -> Code transformation.J08nY2024-01-274-13/+42
|
* Move CodeFormulas.J08nY2024-01-263-65/+76
|
* Fix OpResult repr.J08nY2024-01-251-2/+6
|
* Fix issues with pickling and equality checks of EC objects.J08nY2024-01-2513-141/+196
|
* Cache sympy simplify results in formula eval.J08nY2024-01-231-4/+4
| | | | Speeds up formula eval significantly.
* Add more utilities for working with maps and trees.J08nY2024-01-194-3/+19
|
* Fix ElliptiCurve hashhhability.J08nY2024-01-111-1/+1
|
* Compute mult-by-n map using PARI impl if available.J08nY2024-01-111-41/+55
|
* Add PARI based divpoly computation.J08nY2024-01-101-12/+51
|
* Abstract out distinguishing tree computation.J08nY2024-01-081-3/+0
|
* Add fake addition formulas.J08nY2023-12-223-42/+110
|
* Restrict all_configurations per library analysis.J08nY2023-12-161-6/+8
|
* Remove str.removesuffixvojtechsu2023-12-121-4/+6
|
* Missing type hintsvojtechsu2023-12-111-3/+2
|
* Fix sign treatment in switch signvojtechsu2023-12-112-15/+29
|
* Remove randint in Fliparoo name.J08nY2023-12-052-3/+8
|
* Add test for formula expansion.J08nY2023-12-051-31/+24
|
* Fix typing.J08nY2023-12-057-345/+33
|
* Integrate formula expansion.J08nY2023-12-0513-843/+462
| | | | | | | - Moved into pyecsca.ec.formula subpackage. - Unified formula metrics. - Moved tests into tests with library_formula fixture. - Cleaned up typing.