Roman Zeyde
|
7f4269ab88
|
Add GitHub CI
Fixup a few pylint comments
|
2021-05-22 21:51:45 +03:00 |
|
Roman Zeyde
|
020572ef5f
|
Support Signify-based signatures
http://www.openbsd.org/papers/bsdcan-signify.html
|
2020-12-29 09:14:06 +02:00 |
|
Roman Zeyde
|
dbae284487
|
Short-circuit calling tty if stdin is redirected
|
2020-12-25 16:30:22 +02:00 |
|
onlykey
|
fd182e744f
|
Add OnlyKey support
|
2020-09-24 22:29:21 +03:00 |
|
Roman Zeyde
|
a12202d809
|
Move decompression into device.pubkey()
|
2020-09-24 14:41:50 +03:00 |
|
onlykey
|
e1bbdb4bcc
|
Replace 'ed25519' by 'pynacl'
|
2020-08-05 08:51:40 +03:00 |
|
Michael Parks
|
362ddcc707
|
Quote PATH when writing agent invocation script
If the PATH contains spaces, the agent invocation script will fail parsing. This quotes the variable so that spaces don't break the script.
|
2020-05-17 00:41:56 -06:00 |
|
Roman Zeyde
|
52d840cbbb
|
Initialize passphrase cache at UI c-tor
|
2020-04-29 22:01:06 +03:00 |
|
Roman Zeyde
|
d103ebee6f
|
Fix pylint warning
|
2020-04-17 14:28:50 +03:00 |
|
matejcik
|
d8bcca3ccb
|
support trezorlib 0.12
|
2020-04-09 14:41:56 +02:00 |
|
Eric Siegel
|
0f627e8322
|
Clean up code...
|
2020-03-16 15:26:15 -04:00 |
|
Eric Siegel (Rocket Hazmat)
|
7bdfa7609d
|
Upgrade KeepKey for new libagent code
Add get_public_node for KeepKey
|
2020-03-13 13:50:09 -04:00 |
|
Eric Siegel (Rocket Hazmat)
|
53b08f4968
|
Fix detecting KeepKey USB device
The new KeepKey firmware uses WebUSB instead of HID
|
2020-03-13 13:05:08 -04:00 |
|
Roman Zeyde
|
15b0218bf2
|
Default GPG key creation time to 0 (i.e. Jan 1 1970)
|
2019-10-29 09:14:26 +02:00 |
|
Roman Zeyde
|
ab6892f42f
|
Fix pylint warnings
|
2019-10-26 13:47:29 +03:00 |
|
Roman Zeyde
|
e437591dd5
|
Fix prompt for symmetric encryption passphrase
|
2019-03-03 22:51:15 +02:00 |
|
André Vitor de Lima Matos
|
94ad9648f8
|
Fix passphrase cache
Broken since 2cb64991c3
Fix #284
|
2019-02-23 17:42:08 -03:00 |
|
Roman Zeyde
|
995fba3e93
|
Drop compatibility with <0.11 trezorlib
|
2018-12-13 00:05:47 +02:00 |
|
matejcik
|
5cfdc7734b
|
fix style complaints
|
2018-12-10 16:30:56 +01:00 |
|
matejcik
|
2cb64991c3
|
Trezor: restructure code to support python-trezor 0.11
|
2018-12-10 16:10:55 +01:00 |
|
matejcik
|
b30e6a8408
|
Allow devices to override connection closing
|
2018-12-10 16:10:55 +01:00 |
|
Roman Zeyde
|
fec84288be
|
gpg: --homedir should come before --list-secret-keys
|
2018-10-27 18:15:29 +03:00 |
|
Roman Zeyde
|
7a351acf15
|
Merge remote-tracking branch 'matejcik/master'
|
2018-08-02 22:01:31 +03:00 |
|
Roman Zeyde
|
eed168341c
|
Don't inheric from 'object' (after deprecating Python 2.x support)
|
2018-07-25 13:44:55 +03:00 |
|
matejcik
|
8708b1e16d
|
trezor: use TREZOR_PATH environment variable to specify device path
|
2018-07-17 16:45:09 +02:00 |
|
Roman Zeyde
|
4968ca7ff3
|
Merge branch 'master' into neopg-wip
|
2018-07-01 13:52:37 +03:00 |
|
Roman Zeyde
|
36cbba6c57
|
Fix a few lint issues
|
2018-07-01 12:49:39 +03:00 |
|
Roman Zeyde
|
6afe20350b
|
Simplify GPG command generation
|
2018-07-01 12:12:16 +03:00 |
|
Roman Zeyde
|
f0bda9a3e6
|
Allow using $PATH when looking for GPG binary
It's needed for running neopg (instead of gnupg).
|
2018-07-01 12:05:25 +03:00 |
|
Roman Zeyde
|
3b9c00e02a
|
Default to $GNUPGHOME when not specified on commandline
|
2018-07-01 11:46:16 +03:00 |
|
Roman Zeyde
|
dcee59a19e
|
Assume NeoPG binary runs GnuPG functionality
|
2018-07-01 11:32:02 +03:00 |
|
Roman Zeyde
|
a274de30b8
|
Parse NeoPG development versions
e.g. v0.0.5-37-g1fe5046-dirty
|
2018-06-30 13:05:21 +03:00 |
|
Roman Zeyde
|
4fe9e437ad
|
Simplify GPG homedir setting
|
2018-06-30 13:03:30 +03:00 |
|
Roman Zeyde
|
d04527a8ed
|
Replace GPG version assertion by an error log
since NeoPG uses different versioning
|
2018-06-30 13:02:50 +03:00 |
|
Roman Zeyde
|
3329c29cb4
|
Use gpg_command() for identity generation
|
2018-06-30 12:50:55 +03:00 |
|
Roman Zeyde
|
df2cb52f8d
|
fixup! Reply with an ERR to SCD SERIALNO openpgp ASSUAN command
|
2018-06-30 12:49:59 +03:00 |
|
Roman Zeyde
|
f36ef4ffe0
|
Allow running NeoPG binary (instead of GnuPG)
|
2018-06-30 12:44:17 +03:00 |
|
Roman Zeyde
|
f74de828fc
|
Reply with an ERR to SCD SERIALNO openpgp ASSUAN command
(for NeoPG)
|
2018-06-30 12:10:37 +03:00 |
|
Roman Zeyde
|
912b1cde7a
|
Add support for file-descriptor-based socket server
(for NeoPG)
|
2018-06-30 12:10:03 +03:00 |
|
Roman Zeyde
|
1e6c4e6930
|
Add links to SSH/GPG usage examples
|
2018-06-30 11:21:47 +03:00 |
|
Roman Zeyde
|
672af98ad7
|
Explicitly use IdentityFile option when connecting to specific host
|
2018-06-19 18:38:57 +03:00 |
|
Roman Zeyde
|
3d1639d271
|
gpg: require symmetric passphrase re-entry
|
2018-04-25 11:18:13 +03:00 |
|
Roman Zeyde
|
bea899d1ef
|
gpg: allow symmetric encryption with a passphrase
|
2018-04-25 11:09:58 +03:00 |
|
Roman Zeyde
|
ccc2174775
|
gpg: allow more verbose output during GnuPG pubkey import
|
2018-04-25 00:16:27 +03:00 |
|
Roman Zeyde
|
afa3fdb89c
|
gpg: allow setting passphrase cache expriration duration
|
2018-04-25 00:12:34 +03:00 |
|
Roman Zeyde
|
2ca3941cfa
|
ssh: allow setting passphrase cache expriration duration
|
2018-04-25 00:02:21 +03:00 |
|
Roman Zeyde
|
b1bd6cb690
|
gpg: refactor GETINFO handling into a separate method
|
2018-04-23 22:59:11 +03:00 |
|
Roman Zeyde
|
766536d2c4
|
trezor: allow expiring cached passphrase
|
2018-04-23 22:55:10 +03:00 |
|
Roman Zeyde
|
bc691ae795
|
gpg: fix method's caching
|
2018-04-16 12:38:28 +03:00 |
|
Roman Zeyde
|
2e0cfc8088
|
gpg: fail if new identity is missing
|
2018-04-08 16:20:55 +03:00 |
|