Closed dottedmag closed 3 months ago
Also upstream Go is going to have 32-bit WebAssembly architecture, so this is not a theoretical issue: https://github.com/golang/go/issues/63131
Thank you for bringing this up. Yes, we should certainly clarify this. I will add this to https://developers.google.com/tink/, and to the github.
We are only developing and testing on 64-bit architectures. So we don't even know what our code does on 32-bit architectures, and we can't give any guarantees. Making sure that all the code works correctly without any security problems on 32-bit would be a bigger effort, and we currently don't have any capacity to take on this project. I'm sorry.
I added this to the FAQ:
Describe the bug:
Trying to build Tink on 32-bit platforms (upstream Go 386 or tinygo wasm) fails:
What was the expected behavior?
What version of Tink are you using?
2.1.0
Is there anything else you'd like to add?
I haven't found a list of supported architectures anywhere in Tink documentation or source code.