Wraped in GnuTLS type class