Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-07 | Land KMS support, yay! | Stuart Stock | |
AWS KMS for now, work-in-progress | |||
2018-10-07 | Give client and server binaries more distinctive names | Stuart Stock | |
As pointed out in #10, the binary names are quite generic. Rename `client` to `roughenough-client` and `server` to `roughenough-server`. Fixes #10 | |||
2018-10-07 | Merge pull request #9 from int08h/1.0.5 | Stuart Stock | |
Roughenough 1.0.5 | |||
2018-10-07 | prep 1.0.5 release | Stuart Stock | |
2018-10-02 | Minor Rustdoc updates | Stuart Stock | |
2018-10-02 | Update README with more configuration documentation | Stuart Stock | |
2018-10-02 | Final touches and bow-tieing on configuration. Update README to reflect. | Stuart Stock | |
2018-09-30 | Work-in-progress; still working to clean up config | Stuart Stock | |
2018-09-30 | Separate trait objects for file- and environment-based server config | Stuart Stock | |
2018-09-30 | Report unknown configuration key in FileConfig | Stuart Stock | |
2018-09-29 | Bump version in lib.rs | Stuart Stock | |
2018-09-29 | Major refeactoring for better code structure | Stuart Stock | |
* Extract distinct types for online and long-term keys * Extract and create separate configuration trait and implementation(s) * Clean-ups, renames, tidying | |||
2018-09-29 | Remove critereon based benchmark | Stuart Stock | |
Benchmarks were out-of-date copy-pasta and misleading. | |||
2018-09-26 | Add DCO and instructions to CONTRIBUTING | Stuart Stock | |
2018-09-21 | Document that the latest stable rust is needed to build | Stuart Stock | |
Reported in #7 | |||
2018-09-21 | Add Cloudflare's project to README. So cool. | Stuart Stock | |
2018-07-28 | bump version constant to 1.0.4, oops | Stuart Stock | |
2018-07-28 | Release 1.0.4 | Stuart Stock | |
Update `untrusted` dependency to fix #6. Update README. | |||
2018-07-28 | Update 'untrusted' to 0.6 for upstream security fix | Stuart Stock | |
Update 'untrusted' 0.5 -> 0.6 to pull in security fix in 0.6.2. https://github.com/RustSec/advisory-db/pull/24 Also update 'ring' to 0.13 to be compatible with untrusted 0.6. Fixes #6 | |||
2018-03-28 | Version 1.0.3 | Stuart Stock | |
2018-03-28 | limit message tag count to 1024 | Stuart Stock | |
2018-03-24 | Release 1.0.2 | Stuart Stock | |
2018-03-24 | Fix incorrect range check in multi_tag_message() | Stuart Stock | |
9656fda introduced a buggy range check when ensuring that the value's end offset does not extend past the end of the payload. | |||
2018-03-24 | Release 1.0.1 | Stuart Stock | |
2018-03-24 | Merge pull request #5 from int08h/fuzz | Stuart Stock | |
Land validation and error handling improvements from roughenough-fuzz | |||
2018-03-24 | Additional documentation | Stuart Stock | |
2018-03-24 | Check single tag message length | Stuart Stock | |
2018-03-24 | Update readme | Stuart Stock | |
2018-03-24 | Restructure from_bytes; check length and alignment early | Stuart Stock | |
2018-03-24 | Check that value offset does not extend pass end of message | Stuart Stock | |
2018-03-24 | Merge branch 'fuzz' of github.com:int08h/roughenough into fuzz | Stuart Stock | |
2018-03-24 | add docstring for from_bytes() | Stuart Stock | |
2018-03-20 | Handle malformed message with truncated tag bytes | Stuart Stock | |
2018-03-20 | Validate offsets do not point beyond end of message | Stuart Stock | |
2018-03-20 | Reject messages with zero tags | Stuart Stock | |
2018-03-18 | Return Error on invalid offset instead of panic'ing | Stuart Stock | |
2018-03-17 | Apply default rustfmt style to the project. | Stuart Stock | |
2018-03-15 | Missed updating lib.rs version constant to 1.0.0 | Stuart Stock | |
2018-03-15 | Release 1.0.0 | Stuart Stock | |
Aaron1011's changes bring Roughenough to a 1.0.0 level of functionality. | |||
2018-03-15 | Merge pull request #4 from Aaron1011/test_nightly | Stuart Stock | |
Test roughenough on nightly rust on Travis CI | |||
2018-03-15 | Merge pull request #3 from Aaron1011/batch_final | Stuart Stock | |
Add support for batch-signing requests | |||
2018-03-12 | Test roughenough on nightly rust on Travis CI | Aaron Hill | |
The nightly job is marked as an allowed failure - combined with the fast_finish option, this ensures that nightly failures won't slow down or break the build. | |||
2018-03-12 | Cleanly handle receive errors from socket | Aaron Hill | |
2018-03-12 | Use an Arc to share response counter | Aaron Hill | |
2018-03-12 | Update docs to include client | Stuart Stock | |
2018-03-12 | Fix merkle tests | Aaron Hill | |
2018-03-12 | Remove unecessary flat_map | Aaron Hill | |
This gives another ~50,000 reqs/second on my machine | |||
2018-03-12 | Only sign SREP once per batch | Aaron Hill | |
2018-03-11 | Update documentation for new batch_size option | Aaron Hill | |
2018-03-11 | Add support for batch-signing requests | Aaron Hill | |
As documented in the Roughtime spec, servers can batch together requests, only signing the root of a computed Merkle tree, in order to increase efficiency. Following the example of the reference Roughtime implementation, the default batch size is set to 64. However, this value can be changed in the config. Two pieces of benchmark infrastructure are added - a simple "benchmark mode" on the server, and a "stress test mode" on the client. These features can be used to help pick an optimal batch size for the server. In "benchmark mode", the server does not log any requests. Instead, it prints out the current request processing speed every second. This helps to keep the output manageable when using the client's "stress test" mode. In "stress test mode", the client sends the same message to the server in a loop. To prevent accidental flooding of the users's local network, or a remote server, only loopback addresses are supported in this mode. |