Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove support for crypto:sha(). | Linus Nordberg | 2014-05-07 | 1 | -11/+1 |
| | | | | We're not on R15 any more. | ||||
* | Doc and placeholders for audit path and consistency proof functions. | Linus Nordberg | 2014-05-07 | 1 | -6/+41 |
| | |||||
* | Define #sth{} and have sth() return those. | Linus Nordberg | 2014-05-05 | 1 | -11/+13 |
| | |||||
* | Make #spt_signed{} private. | Linus Nordberg | 2014-05-05 | 1 | -0/+11 |
| | |||||
* | Rename #sth -> #sth_signed and make it private. | Linus Nordberg | 2014-05-05 | 1 | -8/+16 |
| | |||||
* | Rename spt_on_wire -> spt. | Linus Nordberg | 2014-05-04 | 2 | -5/+5 |
| | |||||
* | Limit the debug printing some. | Linus Nordberg | 2014-05-04 | 1 | -4/+7 |
| | |||||
* | Adopt to first user -- ctls. | Linus Nordberg | 2014-05-04 | 4 | -16/+27 |
| | | | | | | | | | | Return #spt_on_wire instead of serialised version of it -- user wants the timestamp in there. Store that in db too. Export serialise/1 for user to do it themselves. Add get_logid/1 -- user needs that for the CST. Make sure 'now' is turned into a proper timestamp at all levels. Debug printout in plop start_link. | ||||
* | Remove start_link/0. | Linus Nordberg | 2014-05-04 | 1 | -3/+1 |
| | | | | I.e. require arguments to always be passed. | ||||
* | Send all arguments to plop. | Linus Nordberg | 2014-05-04 | 1 | -4/+4 |
| | |||||
* | Don't need quotes around module name. | Linus Nordberg | 2014-05-04 | 1 | -1/+1 |
| | |||||
* | Use mnesia:index_read() instead of select() bc simpler. | Linus Nordberg | 2014-05-03 | 1 | -2/+1 |
| | |||||
* | Sign using ECDSA and fix a couple bugs. | Linus Nordberg | 2014-05-02 | 3 | -54/+141 |
| | | | | | | | | | | | Revive the plop_entry and hash over that instead of the full MTL, for the db hash. We don't want the timestamp in that hash! Use ECDSA instead of RSA for signing stuff. That's what Google does and we want to use their test suites. An annoyance with DSA is that the signature isn't deterministic. Testing just became less easy. Fix db:find() now that the hash is no longer the primary key. | ||||
* | Merge remote-tracking branch 'remotes/origin/db' into db | Linus Nordberg | 2014-05-02 | 1 | -2/+5 |
|\ | | | | | | | | | Conflicts: src/plop.erl | ||||
| * | Move keyfile name and pass phrase. | Linus Nordberg | 2014-05-01 | 1 | -2/+5 |
| | | |||||
* | | Store MTL in database -- we need the meat. | Linus Nordberg | 2014-05-01 | 1 | -25/+23 |
| | | |||||
* | | Change a comment. | Linus Nordberg | 2014-05-01 | 1 | -1/+1 |
| | | |||||
* | | Add plop_app:install(). | Linus Nordberg | 2014-05-01 | 1 | -1/+5 |
| | | |||||
* | | Follow changes to headers. | Linus Nordberg | 2014-05-01 | 1 | -1/+2 |
| | | |||||
* | | Move some records out of public header file. Improve db initialisation some. | Linus Nordberg | 2014-05-01 | 3 | -6/+19 |
| | | | | | | | | Wait for mnesia tables in init() and make the init-functions do some more. | ||||
* | | Move test files from src/test/ to test/. | Linus Nordberg | 2014-05-01 | 2 | -134/+0 |
|/ | |||||
* | Add init functions, for testing. | Linus Nordberg | 2014-04-30 | 1 | -2/+14 |
| | |||||
* | Turn it all into an application. | Linus Nordberg | 2014-04-29 | 5 | -81/+40 |
| | | | | Warning: Rough edges. | ||||
* | First cut at adding DB support. | Linus Nordberg | 2014-04-29 | 4 | -92/+359 |
| | | | | Including half crazy rewrite of most of the data structures. | ||||
* | Test adding and checking STH in sequence. | Linus Nordberg | 2014-04-26 | 1 | -32/+42 |
| | |||||
* | Fix bug with adding first element of empty tree. | Linus Nordberg | 2014-04-26 | 1 | -6/+17 |
| | | | | And tests! | ||||
* | Won't test sth's in ht. | Linus Nordberg | 2014-04-26 | 1 | -3/+0 |
| | |||||
* | Add STH support, with failing tests due to gen_server testing woes. | Linus Nordberg | 2014-04-26 | 3 | -81/+149 |
| | | | | Move things out of spt() for reuse by sth(). | ||||
* | Rearrange tests. | Linus Nordberg | 2014-04-26 | 1 | -36/+37 |
| | | | | Also, don't build 1024 trees. | ||||
* | Don't export tree_version/1 but add size/1. | Linus Nordberg | 2014-04-26 | 1 | -8/+11 |
| | |||||
* | Clean up data types. | Linus Nordberg | 2014-04-26 | 3 | -54/+47 |
| | |||||
* | Make plop a gen_server. | Linus Nordberg | 2014-04-26 | 2 | -60/+63 |
| | |||||
* | Add a default value for signature_type, for easier ad hoc testing. | Linus Nordberg | 2014-04-26 | 1 | -1/+1 |
| | |||||
* | Add hex.erl. | Linus Nordberg | 2014-04-26 | 1 | -0/+14 |
| | |||||
* | Initialise plop_entry properly. | Linus Nordberg | 2014-04-25 | 1 | -1/+1 |
| | |||||
* | Make field timestamp in record plop_data an integer. | Linus Nordberg | 2014-04-25 | 1 | -1/+1 |
| | | | | | It's an integer in the record and then we make it a binary when it's time to serialise it. | ||||
* | Add default values in plop_entry. | Linus Nordberg | 2014-04-25 | 1 | -2/+2 |
| | | | | | | This makes the fields not able to hold 'undefined' any more. Definitely good for field 'type' and arguably for field 'entry' too, so that a hash over it makes sense. | ||||
* | Formatting and comments. | Linus Nordberg | 2014-04-25 | 1 | -41/+22 |
| | |||||
* | Clean up plop a bit. | Linus Nordberg | 2014-04-25 | 2 | -14/+4 |
| | |||||
* | Add some more internal tests to ht. | Linus Nordberg | 2014-04-25 | 1 | -2/+27 |
| | |||||
* | Allow for empty hash trees. | Linus Nordberg | 2014-04-25 | 1 | -9/+30 |
| | |||||
* | Produce SPT's, add tests. | Linus Nordberg | 2014-04-25 | 4 | -21/+227 |
| | | | | NOTE: Test vectors not verified. | ||||
* | WIP plop.erl | Linus Nordberg | 2014-04-21 | 1 | -0/+77 |
| | |||||
* | Add placeholder for audit_path/2. | Linus Nordberg | 2014-04-21 | 1 | -1/+10 |
| | |||||
* | Build hash trees by appending a leaf at a time. | Linus Nordberg | 2014-04-21 | 1 | -0/+224 |