TIdIOHandlerEncryptedSocket is a
TIdIOHandlerSocket descendant that specifies a framework for components using a
socket handle with encryption/decryption capabilities for the connection. TIdIOHandlerEncryptedSocket extends the ancestor class by adding abstract virtual methods to perform encryption prior to sending
socket data, and decryption after receipt of
socket data.
Note: Descendant classes must implement these abstract virtual methods to support specific encryption algorithms.
TIdIOHandlerEncryptedSocket also provide properties and methods that allow initalization of the encrypted socket connection, and pass-through for data that should not be affected by the encryption capabilities of the component.