ClassicHasClass
Veteran Member
I'm pushing out an initial release of Crypto Ancienne, a TLS library intended for pre-C99 and the older architectures that run it, with support for TLS 1.2 with SNI and most current algorithms. It is tested on NeXTSTEP 3.3, Rhapsody 5.6, Mac OS X, Linux, NetBSD, AIX 4+ (4.1.5 and 6.1 specifically), Power MachTen 4.1.4 and A/UX 3.1. Ports to IRIX, SunOS 4 and maybe Tru64 are forthcoming. Most platforms with gcc 2.5 or better, 64-bit ints (usually long long) and stdarg.h will build it.
https://github.com/classilla/cryanc
Crypto Ancienne includes an example application called carl (a desperate pun on curl). carl allows you to grab HTTP and HTTPS resources, but also can act as a proxy when connected to inetd or an inetd-like environment. Combine this with an appropriately agreeable browser and you can bolt TLS 1.2 onto old browsers as well hosted even on the same system. Here are examples with OmniWeb, two NCSA Mosaic flavours and MacLynx.
https://oldvcr.blogspot.com/2020/11/fun-with-crypto-ancienne-tls-for.html
https://github.com/classilla/cryanc
Crypto Ancienne includes an example application called carl (a desperate pun on curl). carl allows you to grab HTTP and HTTPS resources, but also can act as a proxy when connected to inetd or an inetd-like environment. Combine this with an appropriately agreeable browser and you can bolt TLS 1.2 onto old browsers as well hosted even on the same system. Here are examples with OmniWeb, two NCSA Mosaic flavours and MacLynx.
https://oldvcr.blogspot.com/2020/11/fun-with-crypto-ancienne-tls-for.html