Zeta
Zeta
Ah, figured it out. Starting in MbedTLS 3.6 `MBEDTLS_SSL_PROTO_TLS1_3` is enabled by default. The TLS 1.3 code uses PSA Crypto, which requires `psa_crypto_init` to be called before using any mbedtls...
> it requires a variant of homebrew that is installed with x86_64 as well, while I have other projects which requires homebrew arm64. You should be able to have both...
Good enough to merge, not good enough to enable by default. Linux/macOS with an install in `/usr/local/` work, other setups (eg when installed from Homebrew or a Linux package manager)...
Other setups (including Windows) now work too.
If the goal is purely performance I'd suggest something like `@:generic(primitivesOnly)`. That way platform-specific primitive types (eg `java.Int16`) can also be handled without the user having to worry about that.