aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* 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
|
* WIP on database backendFranklin Wei2018-06-27
|
* WIP on database backendFranklin Wei2018-06-26
|
* Limit direct access to IOMT structureFranklin Wei2018-06-25
| | | | | Preparation for moving to database backend instead of storing everything in memory.
* Add some test scriptsFranklin Wei2018-06-25
|
* Update client; provide ACL in response; add encryptionFranklin Wei2018-06-25
| | | | | | Changed the command-line interface a bit to make it less sensitive to the ordering of switches, though modifyacl still has its old behavior. The client now supports the -e flag to encrypt the file with a random key.
* Implement file info and content retrieval in clientFranklin Wei2018-06-24
| | | | Encryption hasn't been implemented yet.
* Add command-line interface for clientFranklin Wei2018-06-23
| | | | Mostly functional now; file info and content retrieval not fully done yet.
* Finish implementing client and serverFranklin Wei2018-06-22
| | | | | Also makes a minor change to F_rs() IVP; the encryption pad ought to depend on the file version, not the counter.
* Add a separate client communicating by unix socketFranklin Wei2018-06-21
| | | | | This is pretty rough for now; the service provider only handles one client, and dies ungracefully when anything goes wrong. It seems to work, though.
* Support creation of line-by-line IOMTs from disk filesFranklin Wei2018-06-20
| | | | Also minor changes to iomt_* interface.
* Some code cleanup and refactorFranklin Wei2018-06-20
|