summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add explanatory header.Linus Nordberg2014-06-051-0/+22
|
* Fix the tests.Linus Nordberg2014-06-041-33/+53
|
* Make serialise/1 return a binary.Linus Nordberg2014-06-041-45/+36
| | | | Lists became nested.
* plop.hrl has finally moved into include/.Linus Nordberg2014-06-043-3/+2
|
* Add get/1; remove debug printouts; formatting.Linus Nordberg2014-06-042-15/+24
|
* Fix add_more_test/0 and rename it.Linus Nordberg2014-06-021-6/+8
| | | | | One probably don't want it to be run automatically since it bloats the db.
* Don't use maps.Linus Nordberg2014-06-021-21/+28
| | | | We want to support R16 too.
* Clean upp append/2, append/3 a bit.Linus Nordberg2014-06-011-9/+8
|
* Language.Linus Nordberg2014-06-011-6/+6
|
* Clean up the mkhash / gethash name mess a bit.Linus Nordberg2014-06-011-9/+8
|
* Implement audit_path/2.Linus Nordberg2014-06-011-19/+54
|
* Add note about appending trees.Linus Nordberg2014-06-011-6/+10
| | | | Also remove unused code and clearify append/1.
* Implement path/1 for testing.Linus Nordberg2014-06-011-4/+44
|
* Start db prior to plop.Linus Nordberg2014-05-291-9/+7
| | | | So that plop can read the database at startup.
* Test adding 200 3kB entries.Linus Nordberg2014-05-291-0/+7
|
* Add db:size/0 and some error checking.Linus Nordberg2014-05-292-14/+37
|
* Formatting.Linus Nordberg2014-05-271-1/+2
|
* Improve basic description of plop.Linus Nordberg2014-05-271-6/+12
|
* Make tests use v1=0 too.Linus Nordberg2014-05-262-9/+8
|
* Add db:get_by_index/2.Linus Nordberg2014-05-261-2/+14
|
* Handle error from db:find/1.Linus Nordberg2014-05-261-10/+9
|
* Change default protocol version from 1 to 0.Linus Nordberg2014-05-192-5/+5
| | | | | | RFC6962 "v1" is 0, not 1. Also, use a define and not a literal. Also also, move the define to plop.hrl.
* Merge remote-tracking branch 'devp/master'Linus Nordberg2014-05-191-2/+2
|\
| * Be consistent with naming of variables for priv/pub keyfiles.Linus Nordberg2014-05-191-2/+2
| |
* | Clarify DSS signature encoding.Linus Nordberg2014-05-161-0/+3
|/
* Fix typo in e7e1782.Linus Nordberg2014-05-161-2/+2
|
* Add length field to serialised signature.Linus Nordberg2014-05-161-2/+5
| | | | | This seems to contradict the spec but is something Googles reference implementation does.
* Encode signatures properly.Linus Nordberg2014-05-122-8/+62
|
* Remove a debug printout.Linus Nordberg2014-05-071-1/+0
| | | | In a test.
* Function documentation.Linus Nordberg2014-05-071-13/+23
|
* Formatting.Linus Nordberg2014-05-071-10/+13
|
* Remove support for crypto:sha().Linus Nordberg2014-05-071-11/+1
| | | | We're not on R15 any more.
* Doc and placeholders for audit path and consistency proof functions.Linus Nordberg2014-05-071-6/+41
|
* Comment out unused test functions.Linus Nordberg2014-05-051-8/+8
|
* Define #sth{} and have sth() return those.Linus Nordberg2014-05-052-11/+21
|
* Make #spt_signed{} private.Linus Nordberg2014-05-052-11/+11
|
* Rename #sth -> #sth_signed and make it private.Linus Nordberg2014-05-053-21/+17
|
* Rename spt_on_wire -> spt.Linus Nordberg2014-05-043-7/+7
|
* Reformat Emakefile a bit.Linus Nordberg2014-05-041-3/+5
|
* Limit the debug printing some.Linus Nordberg2014-05-041-4/+7
|
* Adopt to first user -- ctls.Linus Nordberg2014-05-044-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 Nordberg2014-05-041-3/+1
| | | | I.e. require arguments to always be passed.
* Pass test key file arguments at application startup.Linus Nordberg2014-05-041-1/+1
|
* Send all arguments to plop.Linus Nordberg2014-05-041-4/+4
|
* Don't need quotes around module name.Linus Nordberg2014-05-041-1/+1
|
* Use mnesia:index_read() instead of select() bc simpler.Linus Nordberg2014-05-031-2/+1
|
* Sign using ECDSA and fix a couple bugs.Linus Nordberg2014-05-028-134/+204
| | | | | | | | | | | 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 dbLinus Nordberg2014-05-021-2/+5
|\ | | | | | | | | Conflicts: src/plop.erl
| * Merge remote-tracking branch 'remotes/devp/db' into dbLinus Nordberg2014-05-011-2/+5
| |\
| | * Move keyfile name and pass phrase.Linus Nordberg2014-05-011-2/+5
| | |