Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-12 | Timing tests for RSA signing and sub-components thereof. | Paul Selkirk | |
This is not the sort of thing that should go anywhere near production code, so it's on a dangling branch. I may rebase it from time to time. | |||
2018-09-11 | Cleanup, move 'keywrap core' command to the hsm project, where it will ↵ | Paul Selkirk | |
actually be useful for short-term testing. | |||
2018-08-17 | Add sanity test for arbitrary size keys, to be really sure the keywrap core ↵ | Paul Selkirk | |
bank-switched memory works. | |||
2018-08-16 | Add timing tests for key unwrap. | Paul Selkirk | |
2018-08-15 | Add support for Joachim's keywrap core. | Paul Selkirk | |
2018-07-25 | Merge branch 'hashsig' | Paul Selkirk | |
2018-07-24 | Add dummy hal_free_static_memory to cli-test, to avoid a link error. | Paul Selkirk | |
We really ought to rototill cli-test, but not today. | |||
2018-05-27 | FMC cleanup: constification, gratuitous pointer. | Rob Austein | |
2017-12-14 | Revert a clean up 'fix' which actually broke FPGA upload. | Paul Selkirk | |
2017-10-17 | Overhaul UART API | Paul Selkirk | |
MGMT is the default UART, and no one should have to explicitly refer to the UART unless they need USER (hsm.c:hal_serial_send_char). The default UART is now exposed in the header file, so that the default-using functions can be macros, which saves a few bytes in code space, and a few microseconds in function call overhead. | |||
2017-10-15 | Cleanup: All drivers return HAL_StatusTypeDef rather than magic values. | Paul Selkirk | |
Note: This affects libhal/ks_token.c, which uses the keystore driver directly. | |||
2017-10-11 | Cleanup 'unused parameter' warnings, a couple of which are actual coding errors. | Paul Selkirk | |
2017-10-11 | Cleanup: signed/unsigned mismatches, mostly in loop counters | Paul Selkirk | |
2017-05-28 | Track API changes in libhal ks9 branch. | Rob Austein | |
2017-05-02 | Merge branch 'init_cleanup' into no-rtos | Paul Selkirk | |
Clean up Makefiles and initialization code. | |||
2017-05-01 | Addendum to commit e0e97a5: Remove all references to the tasker from cli-test. | Paul Selkirk | |
2017-04-30 | Merge branch 'ksng' into no-rtos | Rob Austein | |
Required minor manual intervention to resolve merge issues git had no way of understanding: git is clever, but not quite clever enough to understand that a commit in branch had removed the entire RTOS that a commit in the other branch was using. No big deal, just a couple of osDelay() calls needing conversion to HAL_Delay() or task_delay(). | |||
2017-04-29 | cli-test doesn't use the tasker, even though it might have previously used a ↵ | Paul Selkirk | |
semaphore from the rtos | |||
2017-04-29 | Port cli-test to the new task API. | Paul Selkirk | |
2017-04-26 | Add support for hal_sleep(). | Rob Austein | |
2017-04-16 | Switch to libhal's CRC-32 code. | Rob Austein | |
2017-04-11 | Track API changes on sw/libhal pkcs8 branch. | Rob Austein | |
2017-02-22 | Refactor flash code. | Paul Selkirk | |
2016-12-19 | Merge branch 'master' into ksng. | Rob Austein | |
Drag in UART-related changes from master. | |||
2016-11-15 | Reinitialize keystore data structures after wiping keystore flash. | Rob Austein | |
2016-11-14 | Track removal of hal_rpc_pkey_list(). | Rob Austein | |
2016-11-14 | hal_rpc_pkey_find() -> hal_rpc_pkey_open(). | Rob Austein | |
2016-10-09 | Track changes to libhal pkey API. | Rob Austein | |
2016-10-07 | Track changes to libhal RPC pkey API. | Rob Austein | |
2016-10-07 | strcasecmp() is not a standard function. | Rob Austein | |
2016-09-27 | "keystore erase" now clears entire keystore flash. | Rob Austein | |
Now that we're using more than just the first few sectors of the keystore flash, we need a command to clear the whole thing. This is not quite right yet, because it doesn't yet notify libhal's ks_flash driver that the entire content of the flash has been yanked out from under it. In theory, we should be able to erase the entire flash in a single operation using the bulk erase command command (0xC7), but I couldn't get that to do anything (no error reported, no visible effect), so, for now, we erase by sectors. | |||
2016-09-23 | Use subsectors instead of sectors in keystore. | Rob Austein | |
2016-09-16 | Revised ks_flash. Compiles, not yet tested. | Rob Austein | |
2016-09-13 | Track libhal cleanup (function names, const-ification). | Rob Austein | |
2016-09-09 | Track removal of `type` argument from hal_rpc_pkey_find(). | Rob Austein | |
2016-09-05 | add bit-for-bit testing of FMC address and data bus | Fredrik Thulin | |
2016-09-02 | Whack with club until working with new keystore API. | Rob Austein | |
Basic stuff like "keystore show keys", "keystore delete key", and the PIN commands all work with the new keystore code. Some of the management commands are still broken. Some of the old management commands were using libhal-internal APIs for which no real equivalent exists anymore. Some of the old management commands were doing things that, um, never could have worked as written. | |||
2016-08-15 | Incorporate FPGA comms test from projects/board-test/fmc-test.c | Fredrik Thulin | |
2016-08-15 | cli_receive_data: re-enable UART DMA before returning | Fredrik Thulin | |
Bugfix after new port of libcli where this enabling doesn't happen after every command anymore. | |||
2016-08-11 | re-implement 'show fpga cores' | Fredrik Thulin | |
2016-07-21 | Use a fresh port of libcli, which retains more of the original API. | Paul Selkirk | |
2016-07-12 | merge from projects/hsm | Fredrik Thulin | |
2016-07-12 | restore original SCLK_DIV | Fredrik Thulin | |
2016-07-12 | re-enable masterkey | Fredrik Thulin | |
2016-07-09 | Integrate test code for MKMIF. | Fredrik Thulin | |
There seems to be a timing issue (?) with the MKMIF. If SCLK_DIV is set to a higher value (was: 0x20) then the CLI command "test mkmif" will fail with only occasional success runs. With divisor 0x01, it works most of the time but not allways. | |||
2016-07-09 | Merge more code from projects/hsm. | Fredrik Thulin | |
2016-07-08 | merge test code from projects/hsm/ | Fredrik Thulin | |
2016-06-25 | Split LIB*_DIR into _SRC and _BLD. | Paul Selkirk | |
Also rename all instances of GNUmakefile to Makefile. | |||
2016-06-16 | Merge branch 'master' into ft-ks_flash | Fredrik Thulin | |
2016-06-13 | Only the HSM project needs the RTOS; most of the test projects can use the ↵ | Paul Selkirk | |
STM32 HAL code directly. |