module Netmech_scram_sasl:sig..end
    This module needs the SHA-1 hash function. In order to use it,
    initialize crypto support, e.g. by including the nettls-gnutls
    packages and calling Nettls_gnutls.init.
    As for all SASL mechanisms in OCamlnet, SASLprep is not automatically
    called. Users of SCRAM should pass user names and passwords through
    Netsaslprep.saslprep.
module type PROFILE =sig..end
module SHA1:PROFILE
module SHA1_PLUS:PROFILE
Netmech_scram_sasl.SHA1, only that the mechanism name is
      "SCRAM-SHA-1-PLUS"
module SHA256:PROFILE
module SHA256_PLUS:PROFILE
Netmech_scram_sasl.SHA256, only that the mechanism name is
      "SCRAM-SHA-256-PLUS"
module SCRAM:
module SCRAM_SHA1:Netsys_sasl_types.SASL_MECHANISM
module SCRAM_SHA1_PLUS:Netsys_sasl_types.SASL_MECHANISM
module SCRAM_SHA256:Netsys_sasl_types.SASL_MECHANISM
module SCRAM_SHA256_PLUS:Netsys_sasl_types.SASL_MECHANISM
