summaryrefslogtreecommitdiffstats
path: root/store
AgeCommit message (Collapse)Author
2019-03-28Point to the version-specific documentation.Justus Winter
2019-03-14Release 0.5.0.v0.5.0Justus Winter
2019-03-14openpgp: Replace TPK::select_keys with an iterator.Neal H. Walfield
- TPK::select_keys mixes iterating and filtering. - Make KeyIter an implicit builder, which supports convenient filtering. - Provide a convenience function to key an iterator with a reasonable filter default.
2019-02-19Release 0.4.0.v0.4.0Justus Winter
2019-01-29store: Fix documentation.Neal H. Walfield
- In a1eba557ff62f09bef2c7e379a238c643ac240d7, I changed the store to insert all subkeys into the key_to_keyid table. Update the documentation to reflect this change.
2018-12-18Release 0.3.0.v0.3.0Justus Winter
2018-12-17openpgp: Change KeyIter to also return the RevocationStatus.Neal H. Walfield
- A Key's revocation status is a property of its binding, but the binding is not exposed by KeyIter. Expose it.
2018-12-14openpgp: Introduce trait Parse.Justus Winter
- Trait Parse introduces a uniform interface to parse packets, messages, keys, and related data structures.
2018-12-07Normalize test module names.Justus Winter
2018-11-27Fix the gitlab badges.Justus Winter
2018-11-26Release 0.2.0.v0.2.0Justus Winter
2018-11-24Rename the openpgp crate to sequoia-openpgp.Justus Winter
2018-11-24Fix mail address.Justus Winter
2018-11-24Update packaging metadata in preparation for a release.Justus Winter
2018-11-20store: Insert all subkeys into the key_by_keyid table.Neal H. Walfield
- A PKESK may contain the keyid of the encryption key that the session key was encrypted for. When doing a reply to all, it is useful to use this information to do key discovery. Currently, the Store only includes signing and certification capable subkeys in the key_to_keyid table. This change includes all keys, which enables this use case.
2018-11-20store: Explicitly bump patch version.Justus Winter
- The replacement for the deprecated function used by the previous commit is only emitted by the newest capnp compiler. Bump the patch version so that everyone picks it up.
2018-11-19store: Avoid use of deprecated function.Justus Winter
2018-11-19Bump version of 'rand'.Justus Winter
2018-10-30openpgp: Implement Serialize for TPK and TSK.Justus Winter
2018-10-25net: Improve IPC interface.Justus Winter
- Use our Result, communicate errors when making backends.
2018-09-27store: Add function to query keys by subkeyid from the pool.Justus Winter
2018-09-27store: Rename method.Justus Winter
- Make clear that this lookup also looks for subkeys.
2018-09-25store: Import into and lookup from the common key pool.Justus Winter
- Fixes #102.
2018-09-21net, store: Bump version of capnp.Justus Winter
2018-09-20store: Bump rusqlite version.Justus Winter
2018-09-06store: Delete logs once binding, store, or key is deleted.Justus Winter
- Fixes #85.
2018-08-29store: Add method to lookup keys by keyid.Justus Winter
2018-08-29store: Add method to query a binding's label.Justus Winter
2018-08-29store: Typo.Justus Winter
2018-08-24openpgp: Make functions parsing key ids, fingerprints return Result.Justus Winter
- Fixes #13.
2018-08-15Bump version of failure.Justus Winter
- Also, avoid deprecated method in sq.
2018-06-20Warn about public functions without documentation, add missing docs.Justus Winter
2018-06-20store: Restrict the visibility of the backend to the crate.Justus Winter
2018-06-20store: Rename the key store binary and rendezvous point.Justus Winter
2018-06-20Make sure there is always a whitespace after every comma.Justus Winter
- This is the result of executing find . \( -type f -and \( -name '*.rs' -or -name '*.h' \) \) \ -exec sed -i -e 's/,\([^[:space:]]\)/, \1/g' {} \; with one manual tweak in 'parse.rs'.
2018-06-16openpgp: Consolidate the two failure::Error definitionNeal H. Walfield
- Rename NoKeyFound to MalformedTPK. - Drop NoUserId, which is not used. - Rename node::Error::MalformedKey to MalformedTPK.
2018-06-06net, store: Bump rand to "0.5" and adapt code accordingly.Justus Winter
2018-05-03store: Remove attempt at authenticated key rollover.Justus Winter
- The store had a stub implementation of authenticated identity key rollovers. However, after some discussion we concluded that currently there is just no framework for doing this in OpenPGP. - Also, remove the 'TPK::is_signed_by' predicate.
2018-03-23openpgp: Move the TPK type definition to openpgp proper.Justus Winter
- We define all types in the root of the openpgp crate, and their implementations in separate modules. This makes using these types much simpler, yet keeps the root from getting too crowded. - Also fix all users accordingly.
2018-03-12Bump dependencies.Justus Winter
2018-02-27store: Improve documentation.Justus Winter
- Add comments to store::Log.
2018-02-23store: Do not display backend errors in debug builds.Justus Winter
- Instead, make them configurable so they can be used when needed.
2018-02-22store: Refactor database support code.Justus Winter
- Move types for working with rusqlite into a new module and make them public so that they can be reused.
2018-02-22store: Deduplicate and move code.Justus Winter
- Make 'make_stats_request' use 'make_request_map' and move to 'lib.rs' because it is really specific to our protocol.
2018-02-22store: Deduplicate code.Justus Winter
2018-02-16store: Use the asynchronous network interface.Justus Winter
- By using the asynchronous network interface in the housekeeping "thread", we avoid blocking it and thus the caller.
2018-02-16store: Improve error handling.Justus Winter
- Use failure to handle backend errors, then convert prior to transmission over RPC.
2018-02-15store: Fix comments.Justus Winter
2018-02-06store: Improve log messages.Justus Winter
- Provide meaningful slugs. - Use key ids instead of fingerprints.
2018-02-06store: Parse fingerprints.Justus Winter