Commit graph

  • ba143f01c4 Add missing dbus conf file Viktor Dragomiretskyy 2020-07-11 12:32:48 +1200
  • 044249e629 Bump to 0.3 Viktor Dragomiretskyy 2020-07-11 05:48:48 +1200
  • 29c529f5c6 Don't need to own a well-known bus name any more. Allow open-fprintd call our methods. Viktor Dragomiretskyy 2020-07-11 05:38:31 +1200
  • 4ea1e6227b Bump to 0.2 Viktor Dragomiretskyy 2020-07-11 02:46:39 +1200
  • 7733cac3cb Pass both vendor and product to override autodetection. Autodetect 0090 as well. Viktor Dragomiretskyy 2020-07-11 02:08:18 +1200
  • e33d4e956e Fix scripts Viktor Dragomiretskyy 2020-07-11 01:16:42 +1200
  • 23498ba122 Added debian packaging Viktor Dragomiretskyy 2020-07-10 17:48:51 +1200
  • 8d11c36361 Changed description of dbus service in readme. Viktor Dragomiretskyy 2020-07-10 15:51:04 +1200
  • 0dbd04c972 Remove debugging info Viktor Dragomiretskyy 2020-07-10 15:43:41 +1200
  • 95f9cbfe72 Expect open-fprintd to be up or down Viktor Dragomiretskyy 2020-07-10 15:23:31 +1200
  • 19f49e038b Initial setuptools packaging Viktor Dragomiretskyy 2020-07-10 14:59:17 +1200
  • 189889bd77 Switch crypto deps from fastecdsa and pycrypto to cryptography Viktor Dragomiretskyy 2020-07-10 01:06:39 +1200
  • 20740ea377 Remove holdthedoor, as it won't be needed. Viktor Dragomiretskyy 2020-07-09 16:35:55 +1200
  • 6a24f89a51 Refactor package name Viktor Dragomiretskyy 2020-07-09 16:28:38 +1200
  • 276eb63129 Merge branch 'master' of github.com:uunicorn/python-validity Viktor Dragomiretskyy 2020-07-09 09:25:17 +1200
  • 38ccc1e5a7 Add reboot at the end of pair.py Viktor Dragomiretskyy 2020-07-09 09:22:49 +1200
  • 56a2922376
    Update README.md uunicorn 2020-07-07 15:04:00 +1200
  • 086b9e9b6c Updating readme. Viktor Dragomiretskyy 2020-07-07 14:33:34 +1200
  • 746ef2888d Properly handle shutdown sequence in both prototype and dbus service. Viktor Dragomiretskyy 2020-07-07 14:07:19 +1200
  • 7f14da61a8 A few things. Viktor Dragomiretskyy 2020-07-07 02:22:43 +1200
  • e158e9e969 New blobs for 0097, trying to solve @digitalec's problem with 0097 device. Viktor Dragomiretskyy 2020-07-03 22:07:18 +1200
  • 87a818d6a5 Mention open9a() in README Viktor Dragomiretskyy 2020-07-03 20:42:49 +1200
  • 7e3f87f72c
    Merge pull request #8 from hhgarnes/patch-1 uunicorn 2020-07-03 20:36:32 +1200
  • 95bdee3aaa
    Merge pull request #7 from marto87/device/009a uunicorn 2020-07-03 20:35:36 +1200
  • a04c6d127b Add open9a so that open97 will still attempt to open 0097 device. Viktor Dragomiretskyy 2020-07-03 20:24:11 +1200
  • fd202bd0d8 Oops2 Viktor Dragomiretskyy 2020-07-03 19:52:07 +1200
  • d70acf42cb Oops, broken 009a Viktor Dragomiretskyy 2020-07-03 19:43:44 +1200
  • a36dd87416 Implement calibration logic for 0097 Viktor Dragomiretskyy 2020-07-03 18:49:21 +1200
  • 3261db1075 Add sensor.open() to open97(). Use userid from the DBus context. Viktor Dragomiretskyy 2020-07-03 10:35:06 +1200
  • 268008e499 Revert "Use root as a default username when clients do not specify any" Viktor Dragomiretskyy 2020-07-03 10:33:58 +1200
  • 108cd6f9cb
    Update README.md hhgarnes 2020-07-02 23:47:56 +0200
  • 4f8c061f53 Use root as a default username when clients do not specify any Viktor Dragomiretskyy 2020-07-03 09:19:45 +1200
  • 33e72e6d44 Add support for 009a sensor initializer Martin Ales 2020-07-02 15:19:14 -0300
  • cb68b5c1f7 Merge branch 'device/009a' of github.com:uunicorn/python-validity into device/009a Viktor Dragomiretskyy 2020-07-03 01:25:39 +1200
  • d368943c5e Fix the alignment, as my assumption about the data always being aligned is wrong due to a bitpacked version of factory calibration blob. Viktor Dragomiretskyy 2020-07-03 01:24:04 +1200
  • 2a3e675a29
    Merge pull request #6 from marto87/device/009a uunicorn 2020-07-02 13:33:45 +1200
  • d95786f6ef Minor fixes after refactoring Martin Ales 2020-07-01 22:27:44 -0300
  • d1e1b8f6fa Oops, accidently left my device type enabled. Viktor Dragomiretskyy 2020-07-02 01:26:30 +1200
  • 6a94c07ba9 Attempt to integrate the calibration logic into the rest of the code. Viktor Dragomiretskyy 2020-07-02 01:01:20 +1200
  • 6d01ed5477 A bit of refactoring and tests. Viktor Dragomiretskyy 2020-07-01 22:19:50 +1200
  • 98d1d2f8ae Calibration logic sort of works now. Still needs a bit of refactoring before integrating with the rest of the code. Viktor Dragomiretskyy 2020-07-01 03:20:44 +1200
  • c1c30855ce Hack the calibration info so it looks like a proper data. Viktor Dragomiretskyy 2020-06-25 16:07:42 +1200
  • c60d74027b Don't break 0097 Viktor Dragomiretskyy 2020-06-24 04:24:12 +1200
  • 2388d4f96e Change bytes per line Viktor Dragomiretskyy 2020-06-24 04:15:03 +1200
  • b70d022604 Work around missing finger db id on 009a. Viktor Dragomiretskyy 2020-06-24 03:22:28 +1200
  • 582d3c8f94 Handle capture exceptions without breaking the enrollment loop. Viktor Dragomiretskyy 2020-06-24 02:48:50 +1200
  • e9472c2ad3 Change how we wait for a scan to finish. Viktor Dragomiretskyy 2020-06-24 00:32:38 +1200
  • 3be7104f64 Properly parse enrollment update response. Viktor Dragomiretskyy 2020-06-23 23:25:24 +1200
  • d4471c4096 more 009a tweaks and some debugging output Viktor Dragomiretskyy 2020-06-23 03:06:50 +1200
  • d465573b2a Fix offset for 009a Viktor Dragomiretskyy 2020-06-23 02:46:42 +1200
  • 68a3dd7042 Add missing write-enable and flush commands Viktor Dragomiretskyy 2020-06-23 02:09:47 +1200
  • f0389b7b97 Another unexpected reg value Viktor Dragomiretskyy 2020-06-23 00:51:53 +1200
  • d24ef8fc92 More changes for 009a Viktor Dragomiretskyy 2020-06-23 00:39:13 +1200
  • 1067faad54 Tweak the partition proto for 009a Viktor Dragomiretskyy 2020-06-23 00:15:38 +1200
  • 82b42e4fd1 Use the correct firmware image filename on 009a devices. Viktor Dragomiretskyy 2020-06-22 21:23:46 +1200
  • 2eb301576f Adding 009a blobs. Thanks @mjenny ! Viktor Dragomiretskyy 2020-06-22 20:53:18 +1200
  • 63936a0207
    Create LICENSE uunicorn 2020-06-20 18:21:01 +1200
  • 6ab756ae55
    Merge pull request #2 from 3v1n0/vfs0090-merge uunicorn 2020-06-12 00:32:17 +1200
  • a7a39aa5d7 validity-sensors-initializer: Add argument to change the drivers download location Marco Trevisan (Treviño) 2020-06-10 20:21:57 +0200
  • 7b8a3b0d32 validity-sensors-initializer: Add options for file paths and serials Marco Trevisan (Treviño) 2020-06-10 20:18:50 +0200
  • fd80c01cd5 calibrate: Don't print the calibration status Marco Trevisan (Treviño) 2020-06-10 19:29:22 +0200
  • b211d0e92b validity-sensors-initializer: Use calibration file if any is available Marco Trevisan (Treviño) 2020-06-10 18:25:03 +0200
  • a6ca2cbc56 calibrate: Support passing calibrate dump path Marco Trevisan (Treviño) 2020-06-10 18:23:49 +0200
  • 23f7fd94ca README: Mention validity-sensors-initializer Marco Trevisan (Treviño) 2020-06-10 14:26:58 +0200
  • c43b99a02e validity-sensors-initializer: Set referrer and user agent Marco Trevisan (Treviño) 2020-06-10 13:14:33 +0200
  • 37bf786c01 led-dance: Add example to perform led tests Marco Trevisan (Treviño) 2020-06-10 01:42:22 +0200
  • a43c876dcf validity-sensors-initializer: Automatize the device flashing Marco Trevisan (Treviño) 2020-06-09 23:07:13 +0200
  • 23fa2a9c90 Rename package from proto97 to proto9x Marco Trevisan (Treviño) 2020-06-09 20:01:56 +0200
  • 58b80a5dce README: update the paragraph about firmware downloading and extracting Marco Trevisan (Treviño) 2020-06-10 14:22:22 +0200
  • e011551526 tls: Add function to make possible to set the HW key Marco Trevisan (Treviño) 2020-06-10 12:55:35 +0200
  • 64544fab70 upload_fwext: Get firmware dynamically dependent on chip model Marco Trevisan (Treviño) 2020-06-09 19:57:44 +0200
  • 4b5dd81ec2 proto97: Make loading blobs dynamically dependent on opened USB device Marco Trevisan (Treviño) 2020-06-09 19:57:17 +0200
  • 8f83e1d2b2 requirements: Use pycrypto version compatible with 3.8 Marco Trevisan (Treviño) 2020-06-11 13:04:52 +0200
  • 27f4fa34ba
    Merge pull request #1 from 3v1n0/master uunicorn 2020-04-01 09:38:08 +1300
  • 9d011ff11a
    README: Describe how to get 6_07f_Lenovo.xpfwext firmware Marco Trevisan 2020-03-31 21:24:55 +0200
  • 520df7333c Validate ECDH params signature Viktor Dragomiretskyy 2019-09-21 19:12:25 +1200
  • 616a667c18 Add requirements.txt, update README Viktor Dragomiretskyy 2019-09-21 14:28:42 +1200
  • 269fd1955e A bit of refactoring Viktor Dragomiretskyy 2019-08-26 23:05:42 +1200
  • 859f163520 Fix some imports so that demo stuff is still working. Viktor Dragomiretskyy 2019-06-29 20:46:26 +1200
  • 59e01f2df0 DB init part of the pairing added. Pairing is done, YAY! Viktor Dragomiretskyy 2019-06-29 20:01:27 +1200
  • c5c3912506 A bit more refactoring. Calibration now works (sort of). Viktor Dragomiretskyy 2019-06-29 18:15:35 +1200
  • bf2a590813 A bit of refactoring and a start at calibration part of pairing Viktor Dragomiretskyy 2019-06-27 23:38:33 +1200
  • 7368cd8d4f Add padding to private key encryption. Now compartible with windows version. Viktor Dragomiretskyy 2019-06-20 10:11:06 +1200
  • 164a0a9e91 Upload firmware works! Viktor Dragomiretskyy 2019-06-19 19:14:47 +1200
  • 974cb1a7c1 Flash partition works! Viktor Dragomiretskyy 2019-06-19 18:21:19 +1200
  • 828aa54618 Added an ability to do a factory reset and partition the flash. (first steps to enable the pairing) Viktor Dragomiretskyy 2019-06-19 14:22:49 +1200
  • 8a282299ed Merge remote-tracking branch 'origin/master' Viktor Dragomiretskyy 2019-05-29 16:13:42 +1200
  • 443aca2720 Added some decompilation for timeslot table blobs. Viktor Dragomiretskyy 2019-05-29 16:11:46 +1200
  • 64432d777d
    Create README.md uunicorn 2019-05-27 20:45:15 +1200
  • ae7f5f9a3b A couple of small tweaks Viktor Dragomiretskyy 2019-05-27 20:01:17 +1200
  • b690db7498 Added a sample DBus service which can impersoname fprintd Viktor Dragomiretskyy 2019-05-23 00:16:46 +1200
  • ef6ce24a26 A couple of improvements Viktor Dragomiretskyy 2019-05-21 22:30:20 +1200
  • a7e203f958 First commit Viktor Dragomiretskyy 2019-05-20 01:38:13 +1200