Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Change profiling breakdown | Franklin Wei | 2018-09-18 |
| | | | | | Coarser intervals across the board; also profiles F_verify() for both file and info retrievals. | ||
* | Adapt dummy service and client for new profiling method | Franklin Wei | 2018-08-03 |
| | | | | | | This moves the profiling code to crypto.c (which should probably be renamed util.c at some point). Test scripts and data processing scripts have been updated as well to deal with the new data. | ||
* | Implement dummy prepopulation (with a separate script) | Franklin Wei | 2018-07-19 |
| | |||
* | Add a compile-time option to do database prepopulation and exit | Franklin Wei | 2018-07-18 |
| | | | | | | Enabling the PREPOPULATE macro in service_provider.c will cause it to initialize a database with 2^logleaves - RUNS_TEST files, and exit. This allows fast testing on the resulting database at near full load. | ||
* | Inline bintree_sibling() and bintree_parent() | Franklin Wei | 2018-07-12 |
| | | | | No point in incurring a function call overhead for such simple functions. | ||
* | Fix whitespace, indentation; minor changes to plotting script | Franklin Wei | 2018-07-10 |
| | |||
* | Track build code/compose file as a hash | Franklin Wei | 2018-07-10 |
| | |||
* | Clean up some minor stuff | Franklin Wei | 2018-07-09 |
| | |||
* | Refactor and optimize | Franklin Wei | 2018-07-08 |
| | |||
* | Add nonce to version info response (to prevent replay); various code cleanup | Franklin Wei | 2018-07-06 |
| | |||
* | Make constants all 64-bit | Franklin Wei | 2018-07-03 |
| | |||
* | Use 64-bit integers where appropriate | Franklin Wei | 2018-07-03 |
| | | | | Should allow the use of larger logleaves values (> 32). | ||
* | Add dummy client/server for comparison; fix bugs and polish database code | Franklin Wei | 2018-06-30 |
| | |||
* | Some hacks to enable usage with old openssl | Franklin Wei | 2018-06-28 |
| | |||
* | more fixes | Franklin Wei | 2018-06-28 |
| | |||
* | more fixes | Franklin Wei | 2018-06-28 |
| | |||
* | Add more workaround functions | Franklin Wei | 2018-06-28 |
| | |||
* | Work around old OpenSSL API | Franklin Wei | 2018-06-28 |
| | |||
* | WIP on database backend | Franklin Wei | 2018-06-26 |
| | |||
* | Limit direct access to IOMT structure | Franklin Wei | 2018-06-25 |
| | | | | | Preparation for moving to database backend instead of storing everything in memory. | ||
* | Update client; provide ACL in response; add encryption | Franklin Wei | 2018-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 client | Franklin Wei | 2018-06-24 |
| | | | | Encryption hasn't been implemented yet. | ||
* | Add command-line interface for client | Franklin Wei | 2018-06-23 |
| | | | | Mostly functional now; file info and content retrieval not fully done yet. | ||
* | Finish implementing client and server | Franklin Wei | 2018-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 socket | Franklin Wei | 2018-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 files | Franklin Wei | 2018-06-20 |
| | | | | Also minor changes to iomt_* interface. | ||
* | Some code cleanup and refactor | Franklin Wei | 2018-06-20 |
| | |||
* | Adapt service provider for tracking container build and compose files | Franklin Wei | 2018-06-20 |
| | |||
* | Squash some bugs, cleanup; implement ACL modification in service provider | Franklin Wei | 2018-06-18 |
| | |||
* | Some refactoring; file info retrieval in service provider as well | Franklin Wei | 2018-06-17 |
| | |||
* | Silence some warnings (and fix an important bug!) | Franklin Wei | 2018-06-15 |
| | | | | | Seems like I forgot to verify the NU certificate when generating an RV certificate... oops. | ||
* | Clean up memory leaks and uninitialized values | Franklin Wei | 2018-06-15 |
| | |||
* | Further refactoring and clean-up; more work on service provider | Franklin Wei | 2018-06-15 |
| | |||
* | Refactor IOMT-specific code into crypto.c (and out of service_provider) | Franklin Wei | 2018-06-15 |
| | |||
* | Refactor and clean-up; also WIP on tm_retrieve_secret() | Franklin Wei | 2018-06-14 |
| | |||
* | Working on EQ generation | Franklin Wei | 2018-06-14 |
| | |||
* | Working on service provider tree management routines | Franklin Wei | 2018-06-13 |
| | |||
* | Various changes; also implement binary tree complement calculation | Franklin Wei | 2018-06-12 |
| | |||
* | Restructure; test file creation | Franklin Wei | 2018-06-04 |
sp_test() now shows a bare minimum example of creating a file. Further improvements are definitely needed. |