Re: yubico-piv-tool & p11-kit

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Dec 5, 2016 at 3:00 AM, Nikos Mavrogiannopoulos <nmav@xxxxxxxxxx> wrote:
> On Mon, 2016-12-05 at 08:41 +0100, Jakub Jelen wrote:
>> On 12/03/2016 01:50 PM, Nathaniel McCallum wrote:
>> > So apparently yubico-piv-tool ships $libdir/libykpkcs11.so*, but
>> > this
>> > doesn't get picked up by p11-kit by default. I suspect it has gone
>> > unnoticed largely because for most crucial operations the opensc
>> > module also works with Yubikeys. However, this is not true for all
>> > operations (in particular, in my case, key creation).
>> >
>> > How can we make this happen? Is there some intentional reason
>> > Yubico's
>> > PKCS#11 module has been excluded?
>> Hello,
>> In case of the modules accessing the same hardware tokens, there is
>> a problem that they shows up more times while listed by p11-kit. We
>> had similar problem with opensc && coolkey once both of them worked
>> with PIV cards.
>
> Indeed, in the case where one has both ykcs11 and opensc, he would have
> to supply --detailed-urls to p11tool to be able to distinguish between
> objects. That is, because they will have identical URLs except for the
> library-description and library-manufacturer fields, which are not
> normally printed.
>
> That would be a bit more than just inconvenience because of the
> duplicate listings, it would be that if you don't specify the library
> fields on the URL, you wouldn't know which module was used for the
> operation.

They don't, in fact, have different URIs. If I add a .module file for
ykcs11.so, I get the attached output for p11tool --list-tokens.

Strangely, this shows the same yubikey 7 times (perhaps a bug?).
Notice that token 6 and tokens 7-13 are in fact the same token.

> On the other hand, if we have another pkcs11 module for yubikeys
> shipped on a package, it seems natural to be included in the p11-kit
> listings, and maybe it makes sense to make p11tool print the long URL
> versions by default.

I'd like to include ykcs11.so in the listings, but I don't think we
need to enable the long URI versions since there is no overlap between
opensc and ykcs11.

>> Ideal solution would be to implement the PIV key creation in OpenSC
>> (what exactly does not work with which yubikey?). We can't use only
>> yubico module, since PIV is not only the yubico one.
>
> We should ping yubico on that. Is there some reason they didn't
> implement the key generation on opensc? Ideally we won't ship that
> additional module.

I don't know. But I suspect it would require hardware change. There
are a lot of existing YubiKeys out there. We should give our best
effort to support them.
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux