Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-01 | Add decryption to 'roughenough-kms' | Stuart Stock | |
2019-01-26 | Docs and visibility tweaks | Stuart Stock | |
2019-01-21 | Initial add of simple stats collector | Stuart Stock | |
2019-01-20 | Clean and refactor server's inner loop | Stuart Stock | |
2019-01-19 | Update copyright for 2019 | Stuart Stock | |
2019-01-19 | Rust 2018 edition migration | Stuart Stock | |
2018-10-28 | Release 1.1.1 to correct missing aux data in AWS KMS decrypt path | Stuart Stock | |
Auxilliary data was not provided in encryption context provided to AWS KMS decrypt() call, causing unwrapping to fail. | |||
2018-10-26 | Docs, polish, clean-ups for KMS and health-check features | Stuart Stock | |
2018-10-21 | Docstring updates and misc cleanups | Stuart Stock | |
2018-10-21 | Add tests for envelope cypto and some enums | Stuart Stock | |
2018-10-18 | correct imports to fix build | Stuart Stock | |
2018-10-17 | Run rustfmt | Aaron Hill | |
2018-10-17 | Move Server to its own module | Aaron Hill | |
2018-10-17 | refactoring and tidying | Stuart Stock | |
2018-10-14 | one-way GCP KMS working | Stuart Stock | |
2018-10-12 | Refactor to kms module; add documentation | Stuart Stock | |
2018-10-07 | wip checkpoint; nearly round-trip kms | Stuart Stock | |
2018-10-07 | checkpoint | Stuart Stock | |
2018-10-07 | start work on envelope encryption for long-term seed | Stuart Stock | |
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 | prep 1.0.5 release | 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-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-07-28 | bump version constant to 1.0.4, oops | Stuart Stock | |
2018-03-28 | Version 1.0.3 | Stuart Stock | |
2018-03-24 | Release 1.0.2 | Stuart Stock | |
2018-03-24 | Release 1.0.1 | Stuart Stock | |
2018-03-24 | Additional documentation | 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 | Merge pull request #3 from Aaron1011/batch_final | Stuart Stock | |
Add support for batch-signing requests | |||
2018-03-12 | Update docs to include client | Stuart Stock | |
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. | |||
2018-03-10 | version 0.3.1 | Stuart Stock | |
2018-03-10 | Use a consistent version constant for server and client | Stuart Stock | |
2017-12-30 | Improve crate-level docs | Stuart Stock | |
2017-07-06 | add top-level doc ref for server | Stuart Stock | |
2017-07-06 | add license headers | Stuart Stock | |
2017-07-02 | first version of working server | Stuart Stock | |
2017-07-01 | add sign module; continue work on server | Stuart Stock | |
2017-06-22 | simplistic semi-working server | Stuart Stock | |
2017-06-19 | begin work on server | Stuart Stock | |
2017-06-17 | restructuring as a proper crate | Stuart Stock | |