Commit Graph

1015 Commits

Author SHA1 Message Date
Roman Zeyde
f4202095f6 Merge branch 'fixes' 2023-02-04 19:09:05 +02:00
Roman Zeyde
a9bcabc664 Fix a few pycodestyle & pystyle issues 2023-02-04 19:07:50 +02:00
Roman Zeyde
83b4aeebf4 Fix a few pycodestyle issues 2023-02-04 18:41:54 +02:00
Roman Zeyde
2e61c84ca6 Merge pull request #415 from cbouvet-ledger/cbo-ledger-update
ledger: handle 0.0.8 new apdu format
2023-02-04 18:04:50 +02:00
Clement Bouvet
e17ba3f42e ledger: handle 0.0.8 new apdu format 2023-02-04 16:38:26 +01:00
Roman Zeyde
cd972ed4f3 Test on Python 3.11 2023-01-27 14:50:58 +02:00
Roman Zeyde
54e7ffb6a5 Allow prehashing for Minisign support
See https://github.com/jedisct1/minisign
2023-01-27 14:47:19 +02:00
Roman Zeyde
acd52cd771 Merge branch 'docs'
https://github.com/romanz/trezor-agent/pull/411
2023-01-18 21:13:50 +02:00
Roman Zeyde
c7384d7e0e Reformat 2023-01-18 21:11:06 +02:00
Iskra Delta
7c76bb4df7 Update README-SSH.md 2023-01-17 20:40:30 +00:00
Iskra Delta
d3817a4eec Update README-SSH.md 2023-01-17 20:39:38 +00:00
Iskra Delta
debcda4ce8 Update README-SSH.md
document the ssh signatures examples
2023-01-17 19:50:23 +00:00
Roman Zeyde
22c309cd03 Merge pull request #409 from iskradelta/patch-1
Update README-age.md
2023-01-16 20:40:04 +02:00
Iskra Delta
c300610824 Update README-age.md 2023-01-16 15:38:56 +00:00
Iskra Delta
bfccf879ce Update README-age.md
typo in examples
2023-01-16 15:37:48 +00:00
Roman Zeyde
3044cfe932 age: add more documentation and examples 2022-12-26 21:48:09 +02:00
Roman Zeyde
0bbb52f24e age: fix verbosity setting 2022-12-26 19:53:32 +02:00
Roman Zeyde
7cf3c520d3 Fix pytest invocation in tox.ini 2022-12-16 20:52:45 +02:00
Roman Zeyde
91e7970d53 Fix pycodestyle issue 2022-12-16 20:46:48 +02:00
Roman Zeyde
8322cf455e Chunkify 'base64' format for age plugin 2022-10-28 11:42:53 +03:00
Roman Zeyde
3fbb2c624e Document SSH-based Git signatures 2022-10-21 20:42:22 +03:00
Roman Zeyde
1cfdddc33a Bump version: 0.14.5 → 0.14.6 2022-10-21 12:02:20 +03:00
Roman Zeyde
523dcb139a Merge pull request #399 from JamieDriver/update_jade_api
Update Jade api version
2022-09-21 21:15:07 +03:00
Jamie C. Driver
751ef7321b Update Jade api version 2022-09-15 11:07:17 +01:00
Roman Zeyde
38a3131a07 Merge pull request #396 from JamieDriver/jade_agent_install
Update setup.py for jade-agent
2022-09-01 20:33:19 +03:00
Jamie C. Driver
7c01789529 Update setup.py for jade-agent 2022-08-17 15:55:08 +01:00
Roman Zeyde
1763b0ea0c Drop Python 3.6 in CI 2022-07-10 20:06:06 +03:00
Roman Zeyde
8c5a9bfe02 Fixup pylint issues 2022-07-10 19:53:35 +03:00
Roman Zeyde
807c25a9fc Bump 'trezor_agent' version: 0.11.0 → 0.12.0 2022-07-09 19:20:46 +03:00
Roman Zeyde
b177da9ee8 Bump version: 0.14.4 → 0.14.5 2022-07-09 19:09:04 +03:00
Roman Zeyde
4242599114 Merge pull request #395 from afreakk/master
fix: provide buf argument to unsupported_extension function
2022-05-23 08:58:04 +03:00
afreakk
54e670c7ee fix: provide buf argument to unsupported_extension function 2022-05-22 14:09:40 +02:00
Roman Zeyde
5832d4a67b Merge pull request #394 from romanz/latest-ssh
Don't fail if not all request is parsed
2022-05-21 13:17:26 +03:00
Roman Zeyde
8d4536b37a Fixup linting issues 2022-05-21 12:09:00 +03:00
Roman Zeyde
b1b3e4b7ea Don't fail if not all request is parsed
https://www.openssh.com/agent-restrict.html

266678e19e
2022-05-21 12:07:07 +03:00
Roman Zeyde
80bfda7899 Merge pull request #386 from seandlg/patch-1
Fix a typo
2022-03-27 22:53:53 +03:00
Roman Zeyde
1166917461 Merge pull request #384 from yanchenko-igor/master
Handle usupported extensions, fixes #383 fixes #379
2022-03-27 22:53:25 +03:00
Sean Eulenberg
d7f6ceb429 Fix a typo
Fix a typo
2022-03-24 09:28:47 +01:00
Igor Yanchenko
a8f2d74d02 Handle usupported extesions, fixes #383 2022-03-14 17:18:39 +02:00
Roman Zeyde
df84c4c15f Small style fixes following #382
Tested with `tox`.
2022-03-11 09:24:16 +02:00
Roman Zeyde
0662ced2f4 Merge pull request #382 from JamieDriver/blockstream_jade_support
Add support for the Blockstream Jade hww
2022-03-10 23:37:28 +02:00
Jamie C. Driver
471d0e03e7 Add support for the Blockstream Jade hww
Supports ssh and gpg, incl. ecdh/decryption.
Initially only supports curve 'nist256p1'.
2022-03-10 17:24:11 +00:00
Roman Zeyde
e4d16a361a Merge branch 'master' of https://github.com/yanchenko-igor/trezor-agent 2022-01-21 21:23:09 +02:00
Igor Yanchenko
c6f30083ff Update setup.py
Added age support
2022-01-21 20:55:26 +02:00
Senjuu
23f8ef09a5 Add Support for NIST256 ssh-certificates
Adopt suggested naming scheme

Adding new unit tests
2021-12-21 19:38:44 +02:00
Roman Zeyde
f0769655ad Add age plugin support
See https://github.com/str4d/rage/tree/main/age-plugin.

Example usage:

	RAGE_DIR=$PWD/../Rust/rage
	(cd $RAGE_DIR; cargo build --all)
	export PATH=$PATH:$RAGE_DIR/target/debug

	age-plugin-trezor -i "John Doe" | tee trezor.id
	R=$(grep recipient trezor.id | cut -f 3 -d ' ')

	date | tee msg.txt
	rage -er $R < msg.txt > enc.txt
	rage -di trezor.id < enc.txt
2021-12-14 20:43:04 +02:00
Roman Zeyde
2a6a47f400 Support SSH signatures
https://www.agwa.name/blog/post/ssh_signatures

See here for more details:
https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.sshsig
https://github.com/openssh/openssh-portable/blob/master/sshsig.c
2a9c9f7272
2021-12-13 10:58:15 +02:00
Roman Zeyde
47c827519e Bump dependency to latest trezorlib 2021-12-09 20:23:00 +02:00
Roman Zeyde
a9117c965c Bump version: 0.14.3 → 0.14.4 2021-11-06 14:41:42 +02:00
Roman Zeyde
8107e6378c Don't use sys.argv for device name parsing 2021-11-05 10:03:22 +02:00