Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-12 | Cleaned up wrapper module | Pavel V. Shatov (Meister) | |
2021-04-12 | Ported FSM in the top-level module | Pavel V. Shatov (Meister) | |
2021-04-12 | Ported microcode "worker" module | Pavel V. Shatov (Meister) | |
2021-04-12 | New microcode source for Montgomery ladder variant | Pavel V. Shatov (Meister) | |
2018-12-19 | * Rewritten from scratch, uses the same hardware architecture as the Ed25519HEADmaster | Pavel V. Shatov (Meister) | |
core for better timing performance * Removed custom modular inversion sub-module, now uses micro-coded modular inversion routine based on Fermat's little theorem (~10% faster) * Uses math primitives from core/lib * Added randomized test vector (see user/shatov/ecdsa_fpga_model/test_vectors/) | |||
2018-09-06 | Replicated certain FSM-related signals for better placement and routing. | Pavel V. Shatov (Meister) | |
2018-09-06 | Turned ROMs into distributed memories, otherwise synthesizer was combining them | Pavel V. Shatov (Meister) | |
into a single block ROM which hurt placement and routing. | |||
2018-04-17 | Modified the test program to verify that changes in Verilog do work.fix | Pavel V. Shatov (Meister) | |
2018-04-01 | Added more test vectors to trigger the virtually never taken path in the curve | Pavel V. Shatov (Meister) | |
point addition routine. | |||
2018-04-01 | Fixed coordinates of the internally stored point H = 2 * G. | Pavel V. Shatov (Meister) | |
2018-04-01 | Minor cleanup. | Pavel V. Shatov (Meister) | |
2017-03-07 | Promote to a repository in the core tree. | Rob Austein | |
Change name of reset signal from rst_n to reset_n for consistancy with other Cryptech cores. Code common between this core and the ecdsa384 core split out into a separate library repository. Minor cleanup (Windows-isms, indentation). | |||
2017-02-12 | Various clean-ups | Pavel V. Shatov (Meister) | |
* Added sample C program for STM32 to test the core in hardware * Parametrized math modules are now instantiated with explicit operand width for clarify (previously relied on default parameter values in underlying modules) * Fixed some comments | |||
2016-12-04 | Added README.md with core description, API details, etc | Pavel V. Shatov (Meister) | |
Added previously forgotten generic replacements for vendor-specific primitives Minor clean up of comments Slightly reduced power consumption | |||
2016-10-31 | Initial commit of base point multiplier core for ECDSA curve P-256. | Pavel V. Shatov (Meister) | |