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 =
# File 'lib/mongo/auth/stringprep/profiles/sasl.rb', line 51
The mappings to use for
SASLstring preparation.[ Tables::B1, MAP_NON_ASCII_TO_SPACE, ].freeze
-
MAP_NON_ASCII_TO_SPACE =
# File 'lib/mongo/auth/stringprep/profiles/sasl.rb', line 28
{ 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 =
# File 'lib/mongo/auth/stringprep/profiles/sasl.rb', line 59
The prohibited character lists to use for
SASLstring 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