hide private structures from public api
configure: option --without-ssl