Stunnel is a proxy designed to add TLS encryption functionality to existing clients and servers without any changes in the programs' code.