Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for ChromeOS: missing functionality in APIs #75

Open
yoe opened this issue Jun 29, 2018 · 5 comments
Open

Support for ChromeOS: missing functionality in APIs #75

yoe opened this issue Jun 29, 2018 · 5 comments

Comments

@yoe
Copy link
Member

yoe commented Jun 29, 2018

We tried adding support for ChromeOS, but that can't work, because the ChromeOS APIs are incomplete and don't allow us to add intermediate certificates to the browser. This is strictly required for the Belgian eID

ChromiumOS bug: https://bugs.chromium.org/p/chromium/issues/detail?id=859137

@jmeuris
Copy link

jmeuris commented Oct 15, 2019

I think there is an alternate approach : using firefox in crostini (linux under Chromeos).

Since Chromeos 77 released the eid readers are visible in the linux container.
tested with Vasco belfius reader :
jmeuris@penguin:~$ lsusb
Bus 001 Device 002: ID 1a44:0870 VASCO Data Security International

The issue I have to make it work is that the middleware fails to compile for ARM64 with 'internal compiler errors". And there is no ARM64 precompiled version available.
I will be more than happy to be tester, once a arm64 precompiled version is available.

@yoe
Copy link
Member Author

yoe commented Oct 16, 2019

I think there is an alternate approach : using firefox in crostini (linux under Chromeos).

While that might work and I'm happy to take patches to make it possible, it is not an approach that we can officially support. It would, at most, be a workaround.

Since Chromeos 77 released the eid readers are visible in the linux container.
tested with Vasco belfius reader :
jmeuris@penguin:~$ lsusb
Bus 001 Device 002: ID 1a44:0870 VASCO Data Security International

The issue I have to make it work is that the middleware fails to compile for ARM64 with 'internal compiler errors".

Unfortunately, we can do nothing about that.

"Internal Compiler Error" is th compiler's way of saying it hit a bug in its own code and crashed. That is, it looks like the arm64 compiler that you're using is buggy, and our code just happens to trigger the bug in the compiler.

As said, there is nothing we can do to fix that. What you could do is to try to use a more recent version of the compiler you're using (it might have been fixed). If that doesn't work, please report the bug to the developers of that compiler, with the full output of the bug (not just the "internal compiler error" thing, which is a generic error that doesn't help them).

And there is no ARM64 precompiled version available.
I will be more than happy to be tester, once a arm64 precompiled version is available.

There are no plans for arm64 precompiled packages.

We used to have precompiled packages for Debian armhf (i.e., 32-bit ARM with hardware floating point); but these have been dropped since for lack of use.

@komasoftware
Copy link

Something is moving here : https://bugs.chromium.org/p/chromium/issues/detail?id=859137

@komasoftware
Copy link

Star or comment on the issue to encourage Google to make the necessary API changes https://bugs.chromium.org/p/chromium/issues/detail?id=859137

@yoe
Copy link
Member Author

yoe commented Jan 26, 2021

Yeah, thanks, I missed that. Gave them a bit of feedback on why it's important to us.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants