Closed JoakimLofgren closed 6 years ago
It suggests to me that pinentry is somehow misbehaving or not properly configured, I wish I could help, but it doesn't sound like browserpass issue - for example it works for me.
See if some suggestions here could give you extra information: https://github.com/browserpass/browserpass/issues/266
Is there a way to call the browserpass binary manually with what Firefox tries to send? Enable debug output or constructing the input myself?
Yeah, the binary accepts input data via stdin in the following format:
First 64 bit represent the length of the input data in little endian format, then comes the data itself. We have a wrapper that calculates the length and prepends it in the correct format: https://github.com/browserpass/native.pl
But be aware, Firefox and Chrome call binary in exactly the same way, in fact we have one shared source code for both browsers:
It could be a bug in how Firefox treats chrome.runtime.sendNativeMessage
call, but I've just double-checked yet again and it works for me in Firefox (I'm on Arch Linux running FF 61.0.2 (64-bit)).
Closing as it seems there's nothing I can do, ping me if you find more details and especially if you discover that this is something we can fix in our code.
Just an idea, make sure pinentry application is properly configured in gpg-agent.conf
, see this section of documentation for more info: https://github.com/browserpass/browserpass-native/#hints-for-configuring-gpg
General information
Browserpass extension version as reported by your browser: 2.0.22
Exact steps to reproduce the problem
What should happen?
It should prompt for my passphrase
What happened instead?
Nothing
Additional info
browser console has:
Installing it for Chrome works, but not in Firefox.