aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2018-05-22Disable seldom-used FMC I/O debugging code by default.Rob Austein
2018-05-20Drop <assert.h> now that everything should be using hal_assert() instead.Rob Austein
2018-05-20Better hal_core_alloc() semantics, assert() and printf() cleanup.Rob Austein
2018-05-20Clean up parallel signature test script.Rob Austein
2018-05-20Add small cache for RSA blinding factors.Rob Austein
2018-05-20Silence compiler warning in revised hal_ks_fetch().Rob Austein
2018-05-19Release keystore lock before unwrapping key.Rob Austein
2018-05-01Add some yields to try to improve responsiveness during hashsig key generatio...Paul Selkirk
2018-04-19Merge branch 'profiling' into hashsigPaul Selkirk
2018-04-19Rebase hashsig from masterPaul Selkirk
2018-04-19Reconstruct the hashsig hash tree(s) on device restart.Paul Selkirk
2018-04-19Update to draft-10: clarifications and Test Case 2;Paul Selkirk
2018-04-19For 2^w and 2^h, replace hard-coded w2 and h2 values with 1<<w and 1<<h.Paul Selkirk
2018-04-19Add Test Case 2 from draft-mcgrew-09Paul Selkirk
2018-04-19Fold the coef* functions into a single function, because that really was prem...Paul Selkirk
2018-04-19Fix coef4, which was swapping digitsPaul Selkirk
2018-04-19Implement hash-based signatures, per draft-mcgrew-hash-sigs-08.txtPaul Selkirk
2018-04-19Add hal_ks_availablePaul Selkirk
2018-04-19Encode/decode uint32_t and octet stringsPaul Selkirk
2018-04-19Clean up RPC code, track changes to XDR API.Paul Selkirk
2018-04-19Refactor XDR code, add support for fixed-length opaque data.Paul Selkirk
2018-04-19Reconstruct the hashsig hash tree(s) on device restart.Paul Selkirk
2018-04-14Clean up definition of HAL_KS_WRAPPED_KEYSIZE.Rob Austein
2018-03-30More accurate timing.Rob Austein
2018-03-30Tweak report output.Rob Austein
2018-03-30First cut at parallel signature timing test.Rob Austein
2018-03-25Clear search state variables in rsa.c's find_prime().Rob Austein
2018-03-21Supply our own context manager instead of using contextlib.Rob Austein
2018-03-15Update to draft-10: clarifications and Test Case 2;Paul Selkirk
2018-03-10For 2^w and 2^h, replace hard-coded w2 and h2 values with 1<<w and 1<<h.Paul Selkirk
2018-03-10Add Test Case 2 from draft-mcgrew-09Paul Selkirk
2018-03-10Fold the coef* functions into a single function, because that really was prem...Paul Selkirk
2018-03-10Fix coef4, which was swapping digitsPaul Selkirk
2018-02-27Implement hash-based signatures, per draft-mcgrew-hash-sigs-08.txtPaul Selkirk
2018-02-27Add hal_ks_availablePaul Selkirk
2018-02-27Encode/decode uint32_t and octet stringsPaul Selkirk
2018-02-27Clean up RPC code, track changes to XDR API.Paul Selkirk
2018-02-27Refactor XDR code, add support for fixed-length opaque data.Paul Selkirk
2018-01-04Add hal_core_alloc2() to fix a dining philosophers problem in hal_modexp2().Paul Selkirk
2017-12-13Merge branch systolic_crt into master.Rob Austein
2017-10-27~0 is actually more correct, or more portablePaul Selkirk
2017-10-23Cleanup signed/unsigned mismatches, mostly in loop countersPaul Selkirk
2017-10-15Correctly mark "unsecure" KEK as erased.Paul Selkirk
2017-10-15Cleanup: keystore driver functions return HAL_StatusTypeDef instead of magic ...Paul Selkirk
2017-10-11Cleanup: Remove "const" qualifiers from function return types.Paul Selkirk
2017-09-154096-bit RSA keys working again, with 8k keystore "blocks".Rob Austein
2017-09-13Oops, forgot hal_io.c.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-12Silly macro bugs.Rob Austein