aboutsummaryrefslogtreecommitdiff
path: root/rtl/curve/rom/brom_p256_h_x.v
AgeCommit message (Collapse)Author
2018-12-19 * Rewritten from scratch, uses the same hardware architecture as the Ed25519HEADmasterPavel 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-04-01Fixed coordinates of the internally stored point H = 2 * G.Pavel V. Shatov (Meister)
2017-03-07Promote 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).
2016-10-31Initial commit of base point multiplier core for ECDSA curve P-256.Pavel V. Shatov (Meister)