aboutsummaryrefslogtreecommitdiff
path: root/crypto.c (follow)
Commit message (Collapse)AuthorAge
* Change profiling breakdownFranklin Wei2018-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 methodFranklin Wei2018-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 Wei2018-07-19
|
* Add a compile-time option to do database prepopulation and exitFranklin Wei2018-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 Wei2018-07-12
| | | | No point in incurring a function call overhead for such simple functions.
* Fix whitespace, indentation; minor changes to plotting scriptFranklin Wei2018-07-10
|
* Track build code/compose file as a hashFranklin Wei2018-07-10
|
* Clean up some minor stuffFranklin Wei2018-07-09
|
* Refactor and optimizeFranklin Wei2018-07-08
|
* Add nonce to version info response (to prevent replay); various code cleanupFranklin Wei2018-07-06
|
* Make constants all 64-bitFranklin Wei2018-07-03
|
* Use 64-bit integers where appropriateFranklin Wei2018-07-03
| | | | Should allow the use of larger logleaves values (> 32).
* Add dummy client/server for comparison; fix bugs and polish database codeFranklin Wei2018-06-30
|
* 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
|
* 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.
* 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
|
* Adapt service provider for tracking container build and compose filesFranklin Wei2018-06-20
|
* Squash some bugs, cleanup; implement ACL modification in service providerFranklin Wei2018-06-18
|
* Some refactoring; file info retrieval in service provider as wellFranklin Wei2018-06-17
|
* Silence some warnings (and fix an important bug!)Franklin Wei2018-06-15
| | | | | Seems like I forgot to verify the NU certificate when generating an RV certificate... oops.
* Clean up memory leaks and uninitialized valuesFranklin Wei2018-06-15
|
* Further refactoring and clean-up; more work on service providerFranklin Wei2018-06-15
|
* Refactor IOMT-specific code into crypto.c (and out of service_provider)Franklin Wei2018-06-15
|
* Refactor and clean-up; also WIP on tm_retrieve_secret()Franklin Wei2018-06-14
|
* Working on EQ generationFranklin Wei2018-06-14
|
* Working on service provider tree management routinesFranklin Wei2018-06-13
|
* Various changes; also implement binary tree complement calculationFranklin Wei2018-06-12
|
* Restructure; test file creationFranklin Wei2018-06-04
sp_test() now shows a bare minimum example of creating a file. Further improvements are definitely needed.