Commit Graph

513 Commits (c7bc78ebe799f1ed941f6ec621bc3d78598206b6)
 

Author SHA1 Message Date
Jochen Hoenicke e66b0f47ed
More robust gpg key parsing
Handle new packet format.
Ignore unknown packets.
Handle packets that are not immediately followed by signature.
Handle other hash algorithms.
8 years ago
Roman Zeyde db874ad98f README: add GPG part 8 years ago
Roman Zeyde ed2d71cc08 README: split into main and SSH parts 8 years ago
Roman Zeyde 59b39ce81f Merge branch 'gpg-agent' 8 years ago
Roman Zeyde 75f879edbb gpg: update README.md 8 years ago
Roman Zeyde 45a85a317b gpg: allow setting UNIX socket from command-line 8 years ago
Roman Zeyde 7b3874e6f7 gpg: fixup logging during key creation 8 years ago
Roman Zeyde 6c96cc37b9 gpg: add support for adding subkeys to EdDSA primary GPG keys 8 years ago
Roman Zeyde c98cb22ba4 gpg: use separate derivations for GPG keys 8 years ago
Roman Zeyde d9fbfccd35 gpg: load correct key if ECDH is requested 8 years ago
Roman Zeyde fe4d9ed3c8 gpg: add SLIP-0017 support for ECDH session key generation 8 years ago
Roman Zeyde 092445af71 agent: handle connection errors 8 years ago
Roman Zeyde 602e867c7d gpg: add test for keygrip 8 years ago
Roman Zeyde 16de8cdabc agent: refactor signature and ECDH 8 years ago
Roman Zeyde 7bbf11b631 gpg: refactor key creation 8 years ago
Roman Zeyde 3e41fddcef gpg: add test for ECDH pubkey generation 8 years ago
Roman Zeyde 8108e5400d gpg: support TREZOR-based primary key 8 years ago
Roman Zeyde a1659e0f0d gpg: add preferred symmetric algo 8 years ago
Roman Zeyde 3b139314b6 gpg: refactor sign_message method 8 years ago
Roman Zeyde a05cff5079 gpg: use "gpg2" for 'git config --local gpg.program' 8 years ago
Roman Zeyde 694cee17ac gpg: refactor create_* methods 8 years ago
Roman Zeyde bc281d4411 gpg: use local version 8 years ago
Roman Zeyde 04af6b737b gpg: remove extra param from Factory.from_public_key() 8 years ago
Roman Zeyde 171c746c7e gpg: move agent main code to __main__ 8 years ago
Roman Zeyde 8b5ac14150 gpg: add docstrings 8 years ago
Roman Zeyde 16090cebed pylint: ignore TODOs 8 years ago
Roman Zeyde d2167cd4ff gpg: check keygrip on ECDH 8 years ago
Roman Zeyde 10cbe67c9a gpg: add TODO 8 years ago
Roman Zeyde 29a984eebb gpg: improve flags selection 8 years ago
Roman Zeyde a6660fd5c5 gpg: handle BYE command 8 years ago
Roman Zeyde 2acd0bf3b7 gpg: fix keygrip computation 8 years ago
Roman Zeyde e9f7894d62 ecdh: fixup pubkey ID 8 years ago
Roman Zeyde 56e9d7c776 gpg: allow graceful exit via Ctrl+C 8 years ago
Roman Zeyde e7bacf829c gpg: refactor ecdh case 8 years ago
Roman Zeyde c1c679b541 HACK: support ECDH in agent - note keygrip and ID errors. 8 years ago
Roman Zeyde 49c343df94 HACK: create subkey with ECDH support 8 years ago
Roman Zeyde 7da7f5c256 HACK: fixup tests 8 years ago
Roman Zeyde 39cb5565bf HACK: better line iteration 8 years ago
Roman Zeyde f89c5bb125 HACK: better logging 8 years ago
Roman Zeyde 92649b290f HACK: add preliminary gpg support 8 years ago
Roman Zeyde d9b07e2ac6 gpg: hack agent prototype 8 years ago
Roman Zeyde 6975671cc1 setup: fix protobuf dependency to allow 2.6.1+
protobuf 3.0+ is needed for Python 3 support.
8 years ago
Roman Zeyde f0ea568bb8 gpg: add more UTs for decode 8 years ago
Roman Zeyde 34c614db6e gpg: add more UTs for decode 8 years ago
Roman Zeyde 2bbd335f7e pep8: use tox.ini for configuration 8 years ago
Roman Zeyde af8ad99c7a gpg: add UTs for decode 8 years ago
Roman Zeyde 313271ac06 gpg: move signer.py to __main__.py 8 years ago
Roman Zeyde 969e08140b gpg: add more tests for keyring 8 years ago
Roman Zeyde 39f00af65d gpg: add help for sign arguments 8 years ago
Roman Zeyde 272759e907 gpg: allow dependency injection for subprocess module 8 years ago