The Hassle-free Authentication and Security Layer client library
This project grew out of necessity for Pidgin 3. We ran into a number of issues with both cyrus-sasl and gsasl and finally decided we would just write our own library.
Another part of this, was that we need to easily add additional SASL mechanisms, and while both cyrus-sasl and gsasl allow this, their implementations are very different from the rest of our GObject based code base.
The name came from a Twitch viewer of grim's stream by the name of taniwha3.
Standard meson project build:
meson setup build
meson compile -C build
meson install -C build
There are configuration options for a few things, but you'll probably only be
interested in doc
and introspection
. Please note that doc
requires
introspection
.
Documentation and API reference for the project can be found at docs.imfreedom.org/hasl.