Nick Mathewson
eff9fbd17d
Fix an abstraction violation.
...
Don't alias the insides of smartlist_t; that way lies madness.
2017-03-16 14:38:29 -04:00
Nick Mathewson
69b3e11e59
Use "const" in consdiff.[ch]
2017-03-16 14:38:29 -04:00
Nick Mathewson
3647751c2a
prop140: Use sha3-256, not sha2-256
...
This is a protocol update from recent prop140 changes.
Also, per #21673 , we need to check the entire document, including
signatures.
2017-03-16 14:38:29 -04:00
Nick Mathewson
f193b666cd
Remove digest[12]_hex
2017-03-16 14:38:29 -04:00
Nick Mathewson
360d043ac7
Use "STATIC" to export consdiff fns for testing
...
Previously test_consdiff.c just did #include "consdiff.c", which is
not great style, and messes up coverage testing.
2017-03-16 14:38:28 -04:00
Daniel Martí
590ffdb2c9
Consensus diff backend from Daniel Martí GSOC project.
...
(This commit was extracted by nickm based on the final outcome of
the project, taking only the changes in the files touched by this
commit from the consdiff_rebased branch. The directory-system
changes are going to get worked on separately.)
2017-03-16 14:38:28 -04:00