Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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-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-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-09 | Track removal of `type` argument from hal_rpc_pkey_find(). | Rob Austein | |
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-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-08 | merge test code from projects/hsm/ | Fredrik Thulin | |
2016-06-09 | Put all the keystore commands under 'keystore' instead. | Fredrik Thulin | |
Makes more sense to keep them together, at least in the cli-test. |