Age | Commit message (Collapse) | Author |
|
- The `pks` module provided a method to communicate with remote
servers providing decryption and signing services. However, there
are several problems with this:
- The protocol design does not fit into our vision of how a secret
key store should work, and with the advent of the Sequoia
Keystore (which does fit that vision) has become obsolete.
- There is no downstream consumer of this API in the Sequoia
project.
- There are no integration tests, so the code is difficult to
maintain.
- The code requires porting to newer crates, and without
integration tests and users this is difficult to do reliably.
- The name unfortunately collides with the OpenPGP Key Server and
associated protocol pks, an ancestor of hkp.
- Arguably, this module should have gone into the sequoia-ipc
crate and not into the sequoia-net crate in the first place.
- Remove it.
|
|
|
|
- Upgrade base64 to version 0.21.
|
|
- Previous refactoring inadvertently broke capability URL
construction.
- Fix the bug by moving `append_pair` after `join`.
- Add test cases to capability URL construction code.
|
|
|
|
|
|
|
|
This change aligns Private Key Store support to the newest version and
changes how the hash algorithm is passed. Previously it was in the query
parameters and the routine to add that parameter was prone to abuse on
malformed input. Passing the correct algorithm in the `Content-Type`
header is cleaner and simpler for both clients and servers.
|
|
- Fixed with the help of clippy::needless_borrow.
|
|
- Add sequoia_net::pks::unlock_signer.
- Add sequoia_net::pks::unlock_decryptor.
|