Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-13 | Preliminary support for parallel core RSA CRT. | Rob Austein | |
2017-09-12 | Untested ASN.1 support for ModExpA7 private speedup factors. | Rob Austein | |
2017-09-09 | Far too much fun with modexpa7 operand lengths and locations. | Rob Austein | |
2017-09-09 | Whack with club until compiles. | Rob Austein | |
2017-09-09 | Start hacking for systolic modexp. | Rob Austein | |
Work in progress. Probably won't even compile, much less run. Requires corresponding new core/math/modexpa7 core. No support (yet) for ASN.1 encoding of speedup factors or storage of same in keystore. No support (yet) for running CRT algorithm in parallel cores. Minor cleanup of ancient bus I/O code, including EIM and I2C bus code we'll probably never use again. | |||
2017-07-24 | Use ModExp fast mode for Miller-Rabin tests. | Rob Austein | |
Trying to make RSA key generation run in constant time is probably both futile and unnecessary, so we can speed it up a bit by switching the ModExpA7 core to use "fast" mode rather than "constant time" mode. Sadly, while this change produces a measureable improvement, it doesn't bring FGPA ModExp anywhere near the speed of the software equivalent in this case. Don't really know why. | |||
2017-05-17 | Free modexp core after using it. | Rob Austein | |
2016-07-05 | Attempt to add resource management, for multiple cores of the same type. | Paul Selkirk | |
Find a suitable core, and mark it busy. Don't forget to release it as soon as you're done. This has a knock-on effect of un-const'ing core arguments and struct fields in a lot of places, and it moves some core checks around. | |||
2015-12-23 | RPC interface to TRNG and (incomplete) PIN code. | Rob Austein | |
2015-12-13 | whack copyrights | Paul Selkirk | |
2015-11-13 | Merge branch 'config_core_selector' | Paul Selkirk | |
2015-10-29 | Remove unused includes. | Paul Selkirk | |
2015-10-04 | Whack libhal API to use current configure_core_selector mechanism. | Rob Austein | |
Compiles, not yet tested. | |||
2015-10-04 | off_t => hal_addr_t. | Rob Austein | |
2015-07-14 | Changes to support Pavel's ModExpS6 core. | Rob Austein | |
2015-06-30 | Track ModExp core exponent padding change: this enables the short exponent ↵ | Rob Austein | |
fast path. | |||
2015-06-21 | libcryptech -> libhal, doh. | Rob Austein | |
2015-06-10 | Operand lengths weren't including bug-workaround padding. | Rob Austein | |
2015-06-10 | Add hal_modexp(), since the protocol is a bit complex. Rewrite | Rob Austein | |
test-rsa to use hal_modexp(), and generate a new set of test keys without the whacky padding, since hal_modexp() now handles that. |