abstraction that provides ssl support over the ssl engine api. Agnostic of the transport(At least that's the intention)