The TLS protocol is a security cornerstone for online protocols, including for web, sending and receiving email, chat and many more. Unfortunately, its operational aspects do not reflect its importance. TLS Pool is a project that aims at making TLS an easier protocol to operate on.

Technical documentation

  • Socket Protocol describes the lowest level of interaction between an application process and the TLS Pool process. Note: This has not been ported to Windows yet, but the rest is generally POSIX compliant and should be able to work with this.

Manual pages

  • tlspool(8) describes the TLS Pool daemon operation;
  • tlstunnel(8) describes a general TLS-wrapper program that employs the TLS Pool;
  • starttls(3) describes the stub functions that local programs can use to address the TLS Pool; it basically conceals the more detailed Socket Protocol.