1. 31 May, 2018 1 commit
  2. 30 May, 2018 1 commit
  3. 16 Feb, 2017 2 commits
  4. 14 Feb, 2017 1 commit
  5. 14 Oct, 2015 1 commit
  6. 17 Nov, 2012 1 commit
  7. 18 Apr, 2011 1 commit
  8. 22 Feb, 2011 1 commit
  9. 16 Aug, 2010 1 commit
  10. 27 Jan, 2009 1 commit
    • Bastien Nocera's avatar
      Detect when a device is disconnected · 4ea1c48f
      Bastien Nocera authored
      Pretty hacky way to detect whether the device we're handling has
      been disconnected during a verify or enrollment. This should allow
      us to avoid users having to wait when somebody pulls the plug.
  11. 04 Dec, 2008 1 commit
  12. 24 Nov, 2008 2 commits
  13. 22 Nov, 2008 1 commit
    • Bastien Nocera's avatar
      Use D-Bus properties instead of GetProperties · c9fdeb47
      Bastien Nocera authored
      - Use D-Bus native properties instead of a GetProperties call.
      - Fix a number of front-ends by registering the right signals and
      marshallers following the "done" signal argument addition
      - Fix VerifyStart call in the pam module
  14. 21 Nov, 2008 7 commits
  15. 03 Nov, 2008 4 commits
    • Bastien Nocera's avatar
      Clean up device when the client disconnects · f93d8cbc
      Bastien Nocera authored
      Track clients connected to each device using EggDbusMonitor.
      When there are no more clients connected to the device, release it.
      When no devices are used anymore, set up a timeout to exit within
      30 seconds.
    • Bastien Nocera's avatar
      Add an action property · e29806cd
      Bastien Nocera authored
      Add an action property and notify listeners when the action changes.
    • Bastien Nocera's avatar
      Add an enrollment action · f43ea8f0
      Bastien Nocera authored
      Return an error if an enrollment is already in progress.
    • Bastien Nocera's avatar
      Track current action · 5f3e1be2
      Bastien Nocera authored
      Track the current action happening in the device, so we can
      see what each device is doing. Refuse to launch a verification if
      there's already one in progress.
  16. 02 Nov, 2008 10 commits
    • Bastien Nocera's avatar
      Always emit VerifyFingerSelected · 09852db6
      Bastien Nocera authored
      If the finger passed for verification is -1, always emit the
      VerifyFingerSelected signal, as the front-end isn't to know
      whether we're using identification or verification.
    • Bastien Nocera's avatar
      Fix another error path · 0a075532
      Bastien Nocera authored
      More to do though...
    • Bastien Nocera's avatar
      More identification work · 15fbacd7
      Bastien Nocera authored
      - Add a finger selected signal, so that when an "automatic" finger
        is selected for verification, we know which one to scan
      - Fix the finger print numbers list to use GPOINTER_TO_INT /
      - Make sure the gallery is NULL when there's no prints available
      - Don't use identification when a finger number is provided
      - Add support for selecting the finger number in verify
      - Add support for fatal warnings there as well
    • Bastien Nocera's avatar
      Add identify support · ee874bb1
      Bastien Nocera authored
      Passing -1 to the VerifyStart function will either accept any
      fingers scanned, if the driver supports identification, or select
      the first enrolled fingerprint for scanning if it doesn't.
    • Bastien Nocera's avatar
      Debug output cleanup · 974e022c
      Bastien Nocera authored
      Remove a few debug messages, and merge another one.
    • Bastien Nocera's avatar
      Rework the "SetUsername" functionality · e8c36e95
      Bastien Nocera authored
      - Remove SetUsername itself, and add a username parameter to DeviceClaim,
        ListEnrolledFingers and DeleteEnrolledFingers.
      - For each of those calls, check that the incoming connection is allowed
        to operate on that particular username
      - Don't require a claimed device to list or remove fingerprints
      - Clean up username and sender when releasing the device
      - Modify the storage backend to not require an opened device to list
        or delete fingerprints
      - Add a simple test program to list registered fingerprints for the
        usernames passed as argument
    • Bastien Nocera's avatar
      Update storage code to allow plugins · bd2debc0
      Bastien Nocera authored
      Add naive plugin support to the storage code, it will
      load plugins from $(libdir)/fprintd/modules, given the configuration
      from /etc/fprintd.conf.
    • Bastien Nocera's avatar
      Fix PolicyKit action for deleting fingerprints · c738aa33
      Bastien Nocera authored
      We can only delete fingerprints if we could enroll them
      in the first place.
    • Bastien Nocera's avatar
      Add DeleteEnrolledFingers · af42db88
      Bastien Nocera authored
      To delete all the enrolled finger prints for a particular user.
      We can already overwrite existing enrolled fingerprints, and there's
      not really any point in dismissing just one fingerprint.
    • Bastien Nocera's avatar
      Kill LoadPrintData and UnloadPrintData · bb121098
      Bastien Nocera authored
      They were just doing nothing interesting for us, and might
      cause problems if data changes under us (say, remote storage).
  17. 22 May, 2008 4 commits
    • Bastien Nocera's avatar
      Add PolicyKit checking · 46a9783b
      Bastien Nocera authored
      Add PolicyKit checks to all the public functions, grouped
      in 2 main groups: Verify and Enroll
      By default, only the user is able to enroll new fingers,
      or verify themselves.
      You need to be allowed at least one of those 2 actions
      to be allowed to claim or release the device.
      We also add a new SetUsername function, for administration
      functions. Users will need to be authenticate as admins to
      be allowed to change the username on which the actions will
      be taken. Any prints loaded before the change of username will
      be unloaded.
    • Bastien Nocera's avatar
      Start of PolicyKit support · 61a2266e
      Bastien Nocera authored
      Get a PolicyKit context per-device, set up its main loop,
      and steal more code from gnome-panel to check whether
      the actions are allowed for a particular caller.
    • Bastien Nocera's avatar
      The user that claims the device is the one we work on · 5e194488
      Bastien Nocera authored
      When the user claims the device, get its uid and username,
      and use this data to read/save from storage.
    • Bastien Nocera's avatar
      Save using storage · 8529a43b
      Bastien Nocera authored
      Save the fingerprint using the storage functions so we
      can verify the data we enroll.