aboutsummaryrefslogtreecommitdiff
path: root/hal_internal.h
AgeCommit message (Expand)Author
2021-06-07Add mode bits for the various flavors of SHA-3, so that the softwaresha3_modePaul Selkirk
2021-06-07Add support for the SHA-3 core.Paul Selkirk
2018-08-12Clean up builds for *BSD/clang.Paul Selkirk
2018-07-25Merge branch 'hashsig'Paul Selkirk
2018-05-20Better hal_core_alloc() semantics, assert() and printf() cleanup.Rob Austein
2018-05-20Add small cache for RSA blinding factors.Rob Austein
2018-04-19Merge branch 'profiling' into hashsigPaul Selkirk
2018-04-19Reconstruct the hashsig hash tree(s) on device restart.Paul Selkirk
2018-04-19Implement hash-based signatures, per draft-mcgrew-hash-sigs-08.txtPaul Selkirk
2018-04-14Clean up definition of HAL_KS_WRAPPED_KEYSIZE.Rob Austein
2017-09-13Preliminary support for parallel core RSA CRT.Rob Austein
2017-09-13Sort-of-working, large (4096-bit) RSA keys broken.Rob Austein
2017-09-09Whack with club until compiles.Rob Austein
2017-05-30Merge branch 'logout' into ks9Rob Austein
2017-05-29Simplify per-session keys.Rob Austein
2017-05-28Almost compiles.Rob Austein
2017-05-28Further keystore cleanup and consolidation.Rob Austein
2017-05-25Add task_yield_maybePaul Selkirk
2017-05-25Checkpoint while refactoring. Almost certainly will not compile.Rob Austein
2017-05-23Goodbye ancient mmap()-based keystore.Rob Austein
2017-05-22First pass on experimental one-size-fits-nobody keystore.Rob Austein
2017-04-30Merge branch 'ksng' into no-rtosRob Austein
2017-04-26Lower PBKDF2 password iterations and add delay on bad PIN.Rob Austein
2017-04-25adapt to the new experimental tasking systemPaul Selkirk
2017-04-25Shake dumb compile-time bugs out of new logout code.Rob Austein
2017-04-24Call a portable entrenching tool a portable entrenching tool.Rob Austein
2017-04-24Clean up pkey slots and volatile keys on client logout.Rob Austein
2017-04-23Avoid deadlock triggered by low-probability race condition.Rob Austein
2017-04-15Logging infrastructure.Rob Austein
2017-04-11API cleanup: pkey_open() and pkey_match().Rob Austein
2017-04-07Pull key type information from uploaded key in hal_rpc_pkey_load().Rob Austein
2017-04-05First cut at key backup code. Not tested yet.Rob Austein
2017-04-03PKCS #8 bumps max key buffer size up by a few bytes.Rob Austein
2017-02-02Add locking around keystore operations.Rob Austein
2017-01-05Whack multiplexer to handle console too.Rob Austein
2017-01-04Convert "daemon" mode of C client code to use Python RPC MUX.Rob Austein
2016-12-21Add hal_ks_init_read_only_pins_only() so bootloader can use PINs.Rob Austein
2016-11-21Whack attribute code with a club until it works with PKCS #11.Rob Austein
2016-11-20Move UUID utilities to hal.h; change attribute values to (const void *).Rob Austein
2016-11-19Support queries for attribute length and presence.Rob Austein
2016-11-15Allow keystore reinitialization without re-allocating static memory.Rob Austein
2016-11-14More API cleanup: remove hal_rpc_pkey_list().Rob Austein
2016-11-14hal_rpc_pkey_find() -> hal_rpc_pkey_open().Rob Austein
2016-11-14Remove now-gratuitous check which kept attribute deletion from working.Rob Austein
2016-11-10Clean out huge swacks of RPC API we don't need anymore.Rob Austein
2016-11-10First cut at ks_flash support for attribute get/set/delete API.Rob Austein
2016-11-08First cut at multi-attribute get/set/delete API.Rob Austein
2016-11-01Add hal_rpc_pkey_get_key_curve().Rob Austein
2016-11-01hal_ks_index_fsck() and a pile of debugging code.Rob Austein
2016-10-24Make previous_uuid an input-only argument to hal_rpc_pkey_match().Rob Austein