module XMPP

Defined in:

cr-xmpp.cr
xmpp/auth.cr
xmpp/auth/anonymous.cr
xmpp/auth/digest-md5.cr
xmpp/auth/plain.cr
xmpp/auth/sasl2.cr
xmpp/auth/sasl_upgrade.cr
xmpp/auth/scram-sha.cr
xmpp/auth/scram_downgrade_protection.cr
xmpp/auth/tls_downgrade_protection.cr
xmpp/channel_binding.cr
xmpp/client.cr
xmpp/component.cr
xmpp/component/delegation.cr
xmpp/component/disco.cr
xmpp/component/errors.cr
xmpp/component/privilege.cr
xmpp/config.cr
xmpp/event_manager.cr
xmpp/jid.cr
xmpp/router.cr
xmpp/scram.cr
xmpp/session.cr
xmpp/stream_logger.cr
xmpp/stream_management.cr
xmpp/stream_manager.cr
xmpp/xml_stream_reader.cr
xmpp/xmpp.cr

Constant Summary

LEGACY_SASL_AUTH_ORDER = SASL_AUTH_ORDER + [AuthMechanism::DIGEST_MD5, AuthMechanism::PLAIN, AuthMechanism::ANONYMOUS]

Explicit opt-in order for compatibility with servers that still require obsolete or cleartext-password SASL mechanisms.

SASL_AUTH_ORDER = [AuthMechanism::SCRAM_SHA_512_PLUS, AuthMechanism::SCRAM_SHA_256_PLUS, AuthMechanism::SCRAM_SHA_1_PLUS, AuthMechanism::SCRAM_SHA_512, AuthMechanism::SCRAM_SHA_256, AuthMechanism::SCRAM_SHA_1]

Preferred authentication order: SCRAM-PLUS variants first (more secure with channel binding)

VERSION = {{ (`shards version \"/srv/crystaldoc.info/github-naqvis-cr-xmpp-v0.5.0/src\"`).chomp.stringify.downcase }}