libscram is a self-contained implementation of the SCRAM authentication protocol, as described in RFC 5802.