I know this is a tall order, but can Hebron be used to convert mbedtls to C#? It is a relatively clean C code base with 3 main libraries (mbedcrypto, mbedtls, mbedx509) designed with embedded systems in mind, with a lean abstraction layer over system-provided APIs, making it easier to port to new platforms. Done correctly, the C to C# translation would be done using the .NET runtime as the new "platform" for the entropy source, timing information, file system access, networking calls, etc.
The .NET ecosystem doesn't have a portable, managed TLS stack, and porting mbedtls to C# would help fix that need. How feasible would that be?
I know this is a tall order, but can Hebron be used to convert mbedtls to C#? It is a relatively clean C code base with 3 main libraries (mbedcrypto, mbedtls, mbedx509) designed with embedded systems in mind, with a lean abstraction layer over system-provided APIs, making it easier to port to new platforms. Done correctly, the C to C# translation would be done using the .NET runtime as the new "platform" for the entropy source, timing information, file system access, networking calls, etc.
The .NET ecosystem doesn't have a portable, managed TLS stack, and porting mbedtls to C# would help fix that need. How feasible would that be?