Module: Obfuskey::Alphabets

Defined in:
lib/obfuskey/alphabets.rb

Constant Summary collapse

BASE16 =
"0123456789ABCDEF".freeze
BASE32 =
"234567ABCDEFGHIJKLMNOPQRSTUVWXYZ".freeze
BASE36 =
"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".freeze
BASE52 =
"0123456789BCDFGHJKLMNPQRSTVWXYZbcdfghjklmnpqrstvwxyz".freeze
BASE56 =
"23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz".freeze
BASE58 =
"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz".freeze
BASE62 =
"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".freeze
BASE64 =
"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz+/".freeze
BASE94 =
(
  '!"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ' \
  '[\]^_`abcdefghijklmnopqrstuvwxyz{|}~'
).freeze
CROCKFORD_BASE32 =
"0123456789ABCDEFGHJKMNPQRSTVWXYZ".freeze
ZBASE32 =
"ybndrfg8ejkmcpqxot1uwisza345h769".freeze
BASE64_URL_SAFE =
"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".freeze
ALL =
[
  BASE16, BASE32, BASE36, BASE52, BASE56, BASE58,
  BASE62, BASE64, BASE94, CROCKFORD_BASE32, ZBASE32, BASE64_URL_SAFE
].freeze