[fprint] Match-on-chip device by PixelAuth - model Primex
Benjamin Berg
benjamin at sipsolutions.net
Tue Sep 15 15:55:57 UTC 2020
Hi,
On Tue, 2020-09-15 at 16:44 +0300, Furkan Salman wrote:
> I have been working with PixelAuth developer who have a new
> fingerprint sensor with match-on-chip with storage capacity of 16
> fingers.
Oh, nice!
I hope you are also working on firmware updates using fwupd and LVFS.
> We have been able to get a working open source driver for it but
> there is a need to find a standard to have match-on-chip for multiple
> user with similar fingers enrolled.
You are hitting a nerve … I have not been able to think of a good
solution yet.
Basically, the way that libfprint is used, we currently always
authenticate a specific user. But we now also have the goodix devices
(and any device using SDCP[1]) which will instead find a match against
all stored prints and return that. This scheme does not really allow
the same finger to be enrolled twice[2].
There is some discussion in
https://gitlab.freedesktop.org/libfprint/libfprint/-/issues/258
I am really open to ideas. The "simple" strategy mentioned in the
release notes would be for fprintd to delete all unknown prints. i.e.
when starting an Enroll, it would get all prints known to the host and
to the device and delete any print from the device that it does not
know about.
The reason to do it only when Enroll starts is to prevent e.g. a live
disk that boots from wiping prints from an existing installation. It
would break multi-boot scenarios, which I suppose is.
Benjamin
[1] I am planning to finish that support soon. See
https://gitlab.freedesktop.org/libfprint/libfprint/-/merge_requests/146
[2] We could hack it, by referencing the same device-print multiple
times from the host-stored data. But, that feels ugly.
> Might need help in understanding how multi user with similar
> fingerprint can be implemented and also a way to delete only selected
> fingerprint of a given user as currently it deletes all fingerprint
> in the device.
>
> Here is the git for working driver.
> https://gitlab.freedesktop.org/llforce/libfprint/-/tree/pa_primex
>
> If anyone can look into this and help with missing stuff.
>
> Thanks.
>
>
>
> ---- On Tue, 15 Sep 2020 15:00:01 +0300
> fprint-request at lists.freedesktop.org wrote ----
>
> > Send fprint mailing list submissions to
> > fprint at lists.freedesktop.org
> >
> > To subscribe or unsubscribe via the World Wide Web, visit
> > https://lists.freedesktop.org/mailman/listinfo/fprint
> > or, via email, send a message with subject or body 'help' to
> > fprint-request at lists.freedesktop.org
> >
> > You can reach the person managing the list at
> > fprint-owner at lists.freedesktop.org
> >
> > When replying, please edit your Subject line so it is more
> > specific
> > than "Re: Contents of fprint digest..."
> >
> >
> > Today's Topics:
> >
> > 1. libfprint 1.90.3 (Benjamin Berg)
> >
> >
> > -----------------------------------------------------------------
> > -----
> >
> > Message: 1
> > Date: Mon, 14 Sep 2020 14:52:34 +0200
> > From: Benjamin Berg <benjamin at sipsolutions.net>
> > To: fprint at lists.freedesktop.org
> > Subject: [fprint] libfprint 1.90.3
> > Message-ID:
> > <
> > 44aa1702c6be36c709b0426aa81e52cb29a06ac5.camel at sipsolutions.net>
> > Content-Type: text/plain; charset="utf-8"
> >
> > Hi,
> >
> > I have released libfprint version 1.90.3:
> > https://gitlab.freedesktop.org/libfprint/libfprint/-/releases
> >
> > This release mostly contains support for a number of new match-on-
> > chip
> > devices. Most notable is the addition of the new goodixmoc driver.
> > Currently the driver has the small caveat that we have no strategy
> > to
> > garbage collect old prints yet (a simple strategy could be
> > implemented
> > in fprintd).
> >
> > Highlights:
> > * New goodixmoc driver supporting Goodix USB devices:
> > 27C6:5840
> > 27C6:6496
> > 27C6:60A2
> > * Newly added support for Synaptics device:
> > 06CB:00E9
> > 06CB:00DF
> > * Fixed an issue with Synaptics devices sometimes not working at
> > boot
> > * Fix issue with aes3k driver (#306)
> >
> > Benjamin
> > -------------- next part --------------
> > A non-text attachment was scrubbed...
> > Name: signature.asc
> > Type: application/pgp-signature
> > Size: 833 bytes
> > Desc: This is a digitally signed message part
> > URL: <
> > https://lists.freedesktop.org/archives/fprint/attachments/20200914/f61c5586/attachment-0001.sig
> > >
> >
> > ------------------------------
> >
> > Subject: Digest Footer
> >
> > _______________________________________________
> > fprint mailing list
> > fprint at lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/fprint
> >
> >
> > ------------------------------
> >
> > End of fprint Digest, Vol 100, Issue 1
> > **************************************
>
> _______________________________________________
> fprint mailing list
> fprint at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/fprint
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/fprint/attachments/20200915/4cf6a7f6/attachment.sig>
More information about the fprint
mailing list