Commit Graph

60 Commits

Author SHA1 Message Date
Dag Heyman
b4eeaf51f2
Fix error in QR parsing 2018-01-30 09:11:55 +01:00
Dag Heyman
dd1218cf6b
Log non timeout YkpersError 2018-01-24 16:17:47 +01:00
Dag Heyman
7649b0fdfe
Refactor away duplicate code 2018-01-23 14:50:21 +01:00
Dag Heyman
e71bebd734
Remove dead code 2018-01-23 10:47:40 +01:00
Dag Heyman
ba461fb868
Log timeout better. 2018-01-23 10:47:17 +01:00
Emil Lundberg
7168aa9799
Log slot mode code calculation failure 2018-01-08 18:24:13 +01:00
Dag Heyman
517d07f5d2
Slot mode: handle errors when updating cred
If the calculation in slot mode fails,
don't do anything.
2018-01-03 10:46:47 +01:00
Emil Lundberg
c0661839ca
Fix QR scan broken in 57f18ca
QR code scan feature was broken by `Controller.parse_qr` returning a
`CredentialData` object instead of a plain dict.
2017-12-19 15:27:01 +01:00
Emil Lundberg
7a223dabb9
Enable setting up Python logging 2017-12-01 15:54:30 +01:00
Dain Nilsson
89f383d184
Show applet version in about. 2017-11-20 15:30:26 +01:00
Dain Nilsson
f37df42c43
More flake8 fixes. 2017-11-07 15:44:16 +01:00
Dain Nilsson
ce2a85708b
flake8 2017-11-07 15:00:20 +01:00
Dain Nilsson
57f18ca943
Update for latest ykman changes to OATH. 2017-11-07 14:13:29 +01:00
Dag Heyman
f8c1925130
Improve error handling to prevent hanging UI 2017-09-28 09:41:36 +02:00
Dag Heyman
006df9f44d
refactor: remove dead get_features code 2017-09-25 10:24:44 +02:00
Dag Heyman
6839e14c2d
Add support for custom periods
* Improve layout of add credential dialogs
* Scan QR no available from home screen
* Support 7 digit credentials
2017-09-12 16:21:38 +02:00
Dag Heyman
ab1f9619d2
fix hidden check 2017-09-05 14:41:47 +02:00
Dag Heyman
78ae0f8c59
Add error message for too large keys in slot mode
Closes #171
2017-08-03 12:24:32 +02:00
Dag Heyman
030484910c
Show error message when no space left
Should fix #153
2017-07-05 11:01:58 +02:00
Steven Noonan
66f4a852a9 qrdecode: fix infinite loop when encoding type is 1 (numeric)
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
2017-05-20 02:43:05 -07:00
Dag Heyman
d400bdc281
Remove debug print 2017-05-02 15:59:02 +02:00
Dag Heyman
ee77df3bbb
Call derive_key for debugging purpose 2017-05-02 13:01:07 +02:00
Dag Heyman
9ba1d4a3c5
Fix flake8 for python code 2017-03-09 11:10:06 +01:00
Dag Heyman
c4cbb89a0e
State used slots in add dialog 2017-03-08 16:07:12 +01:00
Dag Heyman
6e8a3eb9dc
Make qr a module 2017-03-03 14:22:54 +01:00
Dag Heyman
83d34b47d1
Revert "Move qr module to pymodules"
This reverts commit e379b3f84a.
2017-03-03 14:20:46 +01:00
Dag Heyman
e379b3f84a
Move qr module to pymodules 2017-03-03 13:18:06 +01:00
Dag Heyman
4c13323eb7
Fix key format 2017-03-01 14:36:07 +01:00
Dag Heyman
b8ce346012
Add remember password checkbox 2017-03-01 11:57:40 +01:00
Dag Heyman
4e114a52a2
Split up validate and key derivation 2017-02-28 15:07:43 +01:00
Dag Heyman
79e8ca0208
Use parse key function from ykman 2017-02-28 11:24:56 +01:00
Dag Heyman
f8439c485b
Better handling of missing modes. 2017-02-28 10:57:10 +01:00
Dag Heyman
9677596b60
qr scan: Use virtual geometry for screenshot 2017-02-27 15:23:34 +01:00
Dag Heyman
46a0256723
fix parse_b32_key 2017-02-27 14:21:11 +01:00
Dag Heyman
1c06a9b136
Add slot credential 2017-02-27 14:13:54 +01:00
Dag Heyman
4ada4a4738
Delete slot credential 2017-02-23 16:00:17 +01:00
Dag Heyman
1e95b880c8
Support individual calculation of slot credentials 2017-02-23 13:51:44 +01:00
Dag Heyman
66693a842c
First attempt at legacy slot mode 2017-02-23 10:40:24 +01:00
Dag Heyman
084191e467
Add reset functionality 2017-02-17 08:52:34 +01:00
Dag Heyman
ab10894187
Modify set password logic 2017-02-16 15:22:20 +01:00
Dag Heyman
075b421dd2
Show padding error in GUI 2017-02-16 14:14:14 +01:00
Dag Heyman
e7a45abe7b
Support multiple monitors in QR scan 2017-02-15 15:00:30 +01:00
Dag Heyman
46fa7d8f6d
Fill add credential form on QR 2017-02-15 13:40:44 +01:00
Dag Heyman
e8d2bbcf69
Add QR decode logic 2017-02-15 11:17:26 +01:00
Dag Heyman
9d6e248cae
Add QR parse logic 2017-02-15 10:13:57 +01:00
Dag Heyman
dcfe627844
Add set password functionality 2017-02-10 14:01:49 +01:00
Dag Heyman
61fb0ff206
Hide some elements when no YubiKey 2017-02-10 09:51:01 +01:00
Dag Heyman
bdcfb58ce0
Update password logic 2017-02-09 10:57:28 +01:00
Dag Heyman
6e321c8157
Fixup password logic 2017-02-08 13:07:51 +01:00
Dag Heyman
58074d3927
Store derived key in memory 2017-02-08 11:55:53 +01:00