summaryrefslogtreecommitdiffstats
path: root/store
AgeCommit message (Collapse)Author
2019-09-06Release 0.10.0.v0.10.0Justus Winter
2019-09-06Bump quickcheck to 0.9, rand to 0.7.Justus Winter
2019-08-26openpgp: Implement FromStr for some types.Justus Winter
- This implements std::str::FromStr for types that have string-representations and are reasonably likely to be encountered by downstream users, e.g. fingerprints or messages. This allows us to do `"xxx".parse()?`. - Fixes #320.
2019-08-23Bump rusqlite to 0.19.Justus Winter
- 0.20 requires a newer rustc.
2019-08-22Trim dependencies of crates 'rand' and 'quickcheck'.Justus Winter
2019-08-20net: Drop SKS pool in favor of keys.openpgp.org.Justus Winter
2019-08-19net: Drop the sync variant.Justus Winter
- The sync wrapper hide the async nature of the implementation, and while this may seem convenient, it may cause subtle problems if it is invoked from a different event loop. - Furthermore, 'async' is a reserved keyword in the 2018 edition, requiring awkward escaping. - Fixes #307.
2019-07-15Switch to Rust 2018.Justus Winter
2019-07-15Prepare for Rust 2018.Justus Winter
- This is the result of running `cargo fix --edition`, with some manual adjustments. - The vast majority of changes merely qualify module paths with 'crate::'. - Two instances of adding an anonymous pattern to a trait's function. - `async` is a keyword in Rust 2018, and hence it needs to be escaped (e.g. in the case of the net::r#async module). - The manual adjustments were needed due to various shortcomings of the analysis employed by `cargo fix`, e.g. unexpanded macros, procedural macros, lalrpop grammars.
2019-07-08Release 0.9.0.v0.9.0Justus Winter
2019-07-08ipc, store: Bump capnp to 0.10.Justus Winter
2019-06-14Release 0.8.0.v0.8.0Justus Winter
2019-06-10net: Drop unused parameter.Justus Winter
2019-05-15core, store, tool: Use realm instead of domain.Justus Winter
- Remove the domain parameter from core::Context. - Replace it with a realm to be passed in when opening a store. - For sq, merge store name and realm into the --store parameter. - Fixes #105.
2019-05-10Release 0.7.0.v0.7.0Justus Winter
2019-05-03ipc: New crate.Justus Winter
2019-04-12Release 0.6.0.v0.6.0Justus Winter
- Also bump rfc2822 to 0.6.0. After all, we create tags for the versions.
2019-04-04openpgp: Avoid key.fingerprint.to_keyid()Neal H. Walfield
- Instead of using key.fingerprint.to_keyid(), use key.keyid().
2019-03-28Fix intra-workspace dependencies.Justus Winter
- Specify versions for intra-workspace dependencies in the crates that are not yet released.
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.