The Cyrus SASL library