azuretls-client icon indicating copy to clipboard operation
azuretls-client copied to clipboard

Do you want to consider packaging as dll for other language calls

Open att1008 opened this issue 11 months ago • 2 comments

hello Do you want to consider packaging as a DLL for other languages to call? I don't know much about the GO language, but I'd like to use your library. My development language is C#.

att1008 avatar May 20 '25 10:05 att1008

Hello, The library was intentionally designed as a native Golang solution to maximize simplicity and minimize dependencies. This architectural choice helps keep the codebase clean and maintainable. There are already excellent alternatives like tls-client and CycleTLS for those who prefer DLL imports from foreign languages.

Noooste avatar May 20 '25 11:05 Noooste

Hello!

Great news! We now have exactly what you're looking for. The library now supports multi-language integration through cFFI bindings, including C#.

For C# Integration:

  • Pre-built DLLs are available on our releases page
  • Check out the cffi directory for implementation examples and documentation
  • You can directly import and use the library in your C# projects without needing Go knowledge

This approach gives you the power of the native Go implementation while maintaining the simplicity you need for C# development. The cFFI bindings handle all the complexity behind the scenes.

Let me know if you need any help getting started with the C# integration!

Noooste avatar Jun 14 '25 20:06 Noooste