summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-11-09Added core wrapper.Pavel V. Shatov (Meister)
2018-11-09 * Cleaned up to remove synthesis warningsPavel V. Shatov (Meister)
* Optimized double/single modulus switching, got rid of some warnings as a side effect * Switched to primitives from core/lib/
2018-11-09 * Removed unsed port to suppress warning during synthesisPavel V. Shatov (Meister)
* Made private key memory write-only (reading yields 0xDEADCE11), this prevents potential readout of the private key from the core by STM32
2018-11-09Moved to core/lib/Pavel V. Shatov (Meister)
2018-11-09Updated testbench.Pavel V. Shatov (Meister)
2018-11-09Moved to core/lib/Pavel V. Shatov (Meister)
2018-11-09Added randomized test vector to testbench.Pavel V. Shatov (Meister)
2018-10-15Renamed some modules, removed leftover debug code.Pavel V. Shatov (Meister)
2018-10-15Removed stale file.Pavel V. Shatov (Meister)
2018-10-15Incorporated latest microcode from the C model. Passes all the test vectorsPavel V. Shatov (Meister)
from the RFC. Needs minor cleanup.
2018-10-15Added support for add/subtract opcodes.Pavel V. Shatov (Meister)
2018-10-15Fixed wrong word order.Pavel V. Shatov (Meister)
2018-10-15Finished porting modular multiplier.Pavel V. Shatov (Meister)
2018-09-26Started porting modular reductor...Pavel V. Shatov (Meister)
2018-09-26Reworked modular multiplier...Pavel V. Shatov (Meister)
2018-09-25Started porting modular multiplier from ECDSA.Pavel V. Shatov (Meister)
2018-09-25Testbench for Curve25519 modular multiplier.Pavel V. Shatov (Meister)
2018-09-25Microcode framework and partial listing, work in progressPavel V. Shatov (Meister)
2018-09-25Internal operand memories ("banks") for the "worker" unit.Pavel V. Shatov (Meister)
2018-09-25Microcoded "worker" unit. Supports "move" opcode, support for "add"/"sub" willPavel V. Shatov (Meister)
be added by copying code from ECDSA cores. Support for "mul" opcode requires reworking of the modular reduction helper module, work in progress.
2018-09-25Double-and-add point multiplication frameworkPavel V. Shatov (Meister)
2018-09-25Top-level modulePavel V. Shatov (Meister)
2018-09-24Testbench for base point multiplierPavel V. Shatov (Meister)