aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Comment out unused functionsFranklin Wei2018-07-12
| | | | Should silence some warnings.
* Make caller allocate memory in call to merkle_update()Franklin Wei2018-07-12
| | | | Hopefully this is slightly faster... should probably profile.
* Inline bintree_sibling() and bintree_parent()Franklin Wei2018-07-12
| | | | No point in incurring a function call overhead for such simple functions.
* Increase robustness of measurement processing scriptsFranklin Wei2018-07-11
| | | | | Makes graph.gnu executable to save some keystrokes, and allows producing graphs even with partially finished runs (good for quick feedback).
* Add omitted nonce in client's request_verinfo()Franklin Wei2018-07-11
| | | | | | I forgot this at first, so it always passed the same all-zero "nonce": hardly a good thing! Thankfully the performance impact should be minimal, so there's no need to re-run any tests.
* Handle measurements longer than 1 hour gracefullyFranklin Wei2018-07-11
|
* Improve dummy performanceFranklin Wei2018-07-11
| | | | | | The old code was creating a brand-new statement (in dynamic memory) on each operation, which slowed down over time. Replaced with persistent prepared statements.
* Add tests for IOMT search operations (disabled by default)Franklin Wei2018-07-11
| | | | Uncomment the run_tests() call in main.c to run the tests.
* Fix whitespace, indentation; minor changes to plotting scriptFranklin Wei2018-07-10
|
* Track build code/compose file as a hashFranklin Wei2018-07-10
|
* Produce graphs of dummy performance to compare with secure versionFranklin Wei2018-07-10
|
* Add error bars to generated graphFranklin Wei2018-07-09
|
* Clean up some minor stuffFranklin Wei2018-07-09
|
* Optimize IOMT leaf lookup/encloser searchFranklin Wei2018-07-09
| | | | | We now use three separate searches, which are O(log n) time each, whereas the OR'd together version would incur a O(n) scan of the entire leaves table.
* Prevent short read in clientFranklin Wei2018-07-09
|
* Minor changes to testsFranklin Wei2018-07-09
|
* Precompile SQL statements for speedFranklin Wei2018-07-09
| | | | Saves a couple cycles.
* New testing and data processing codeFranklin Wei2018-07-08
|
* Change to 1 run per logleaf level, logleaves 8-16Franklin Wei2018-07-08
|
* Refactor and optimizeFranklin Wei2018-07-08
|
* Add nonce to version info response (to prevent replay); various code cleanupFranklin Wei2018-07-06
|
* Update test scriptsFranklin Wei2018-07-05
| | | | One-liners are fun :)
* Add method to save module state; allows resuming from a previous runFranklin Wei2018-07-05
|
* Make constants all 64-bitFranklin Wei2018-07-03
|
* Use -O3 optimization level againFranklin Wei2018-07-03
|
* Use 64-bit integers where appropriateFranklin Wei2018-07-03
| | | | Should allow the use of larger logleaves values (> 32).
* Fix warningsFranklin Wei2018-07-03
|
* Do placeholder insertion on-demand, instead of all at once in sp_new()Franklin Wei2018-07-02
| | | | | The one-time initialization was hugely inefficient. Doing the insertions one at a time makes a lot more sense.
* Free SQL statements after useFranklin Wei2018-07-02
|
* Fix test scriptsFranklin Wei2018-07-02
| | | | Fixes issue where dummy script wouldn't actually do anything.
* Clean up test scripts a littleFranklin Wei2018-07-02
|
* Add primary key directive to FileRecords tableFranklin Wei2018-07-02
|
* Remove debug code from service provider; warn about inconsistent module stateFranklin Wei2018-07-02
|
* Refactor and optimize IOMT DB codeFranklin Wei2018-07-02
| | | | | | | | Removed the copy-pasta that was the SQL generation code, replaced with a much cleaner interface (albeit one that lacks bounds checks on strings). Also replaced old linear search for finding a leaf node with a database query.
* Add some more tests; progress towards resuming from an old state possibleFranklin Wei2018-06-30
| | | | | Currently there is no way for the TM to save its state when. Adding this will make resumption possible.
* Add performance test for dummy client/serverFranklin Wei2018-06-30
|
* Add dummy client/server for comparison; fix bugs and polish database codeFranklin Wei2018-06-30
|
* Modify for testing init onlyFranklin Wei2018-06-28
|
* Remove unused column from FileLeaves and FileNodes tablesFranklin Wei2018-06-28
|
* Keep IOMT in memory while initializingFranklin Wei2018-06-28
|
* Add configurable logleavesFranklin Wei2018-06-28
|
* Some hacks to enable usage with old opensslFranklin Wei2018-06-28
|
* more fixesFranklin Wei2018-06-28
|
* more fixesFranklin Wei2018-06-28
|
* Add more workaround functionsFranklin Wei2018-06-28
|
* Work around old OpenSSL APIFranklin Wei2018-06-28
|
* Fix compilation error with old gccFranklin Wei2018-06-28
|
* Add performance output to sp_init()Franklin Wei2018-06-28
|
* Optimize DB codeFranklin Wei2018-06-27
|
* Further work on conversion to database backend; still not working yetFranklin Wei2018-06-27
|