Re:Funds of every Trust Wallet browser extension could have ...
by nailer on Monday May 01, 2023 @09:25AM
(#35772488)
Crypto wallets also have access to the secure enclave via webauthn. I develop a new wallet (Portal) which will have webauthn but I know Glow uses Windows Hello right now.
[ Parent
| on HN ]
Re:Funds of every Trust Wallet browser extension could have ...
by jeroenhd on Monday May 01, 2023 @10:19AM
(#35773124)
Interesting! Does the WebAuthn API provide enough of a cryptographic basis to fulfill the needs of cryptocurrency wallets?
I know it works through public/private key sharing but I wasn't aware that it provides such direct primitives.
Re:Funds of every Trust Wallet browser extension could have ...
by lxgr on Tuesday May 02, 2023 @12:21AM
(#35783331)
It doesn't, at least not for generic/unmodified cryptographic applications.
WebAuthN signatures are of a very specific challenge/response format [1] that applications need to explicitly support. For example, SSH had to add new key and signature formats [2] to support it.
Theoretically, a blockchain/cryptocurrency application could adopt the WebAuthN signature format as its canonical or an alternative signature format, but I'm not aware of any popular one having done so.
[1] https://developers.yubico.com/WebAuthn/Concepts/Using_WebAut...
[2] https://github.com/openssh/openssh-portable/blob/master/PROT...
Re:Funds of every Trust Wallet browser extension could have ...
by jeroenhd on Tuesday May 02, 2023 @07:08AM
(#35785784)
Thank you for explaining!
Re:Funds of every Trust Wallet browser extension could have ...
by lxgr on Tuesday May 02, 2023 @12:27AM
(#35783363)
Yes, but WebAuthN can't be used for arbitrary signatures (which would be required to support various cryptocurrencies/blockchains), nor can it be used to decrypt data or derive keys, which would allow using it as an unlocking key for some hybrid solution.
I'm happy to be proven wrong if you've found a way around these fundamental constraints!