Module: Mongo::Auth::StringPrep::Profiles::SASL Private
Do not use. This module is for internal use only.
Relationships & Source Files | |
Defined in: | lib/mongo/auth/stringprep/profiles/sasl.rb |
Overview
Note:
Only available for Ruby versions 2.2.0 and up.
Contains the mappings and prohibited lists for SASLPrep (RFC 4013).
Constant Summary
-
MAPPINGS =
The mappings to use for
SASL
string preparation.[ Tables::B1, MAP_NON_ASCII_TO_SPACE, ].freeze
-
MAP_NON_ASCII_TO_SPACE =
{ 0x00A0 => [0x0020], 0x1680 => [0x0020], 0x2000 => [0x0020], 0x2001 => [0x0020], 0x2002 => [0x0020], 0x2003 => [0x0020], 0x2004 => [0x0020], 0x2005 => [0x0020], 0x2006 => [0x0020], 0x2007 => [0x0020], 0x2008 => [0x0020], 0x2009 => [0x0020], 0x200A => [0x0020], 0x200B => [0x0020], 0x202F => [0x0020], 0x205F => [0x0020], 0x3000 => [0x0020], }.freeze
-
PROHIBITED =
The prohibited character lists to use for
SASL
string preparation.[ Tables::A1, Tables::C1_2, Tables::C2_1, Tables::C2_2, Tables::C3, Tables::C4, Tables::C5, Tables::C6, Tables::C7, Tables::C8, Tables::C9, ].freeze