working openssl backend