github.com/xdg-go/scram (go): Package scram provides client and server implementations of the Salted Challenge Response Authentication Mechanism (SCRAM) described in RFC-5802 and RFC-7677.  The scram package provides variables, `SHA1`, `SHA256`, and `SHA512`, that are used to construct Client or Server objects.  These objects are used to construct ClientConversation or ServerConversation objects that are used to carry out authentication.
Keywords: golang|scram