parameters named _n1_, _n2_, .. _n7_ are unused parameters for that function
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
List of Functions
EnDe.AES
   EnDe.AES.EN
aes(key,s,n)
aes128(key, s)
aes192(key, s)
aes256(key, s)
   EnDe.AES.DE
aes(key,s,n)
aes128(key, s)
aes192(key, s)
aes265(key, s)
  EnDe.Blowfish
encrypt(key,src)
decrypt(key,src)
   EnDe.Blowfish.EN
blowfish(key,src)
   EnDe.Blowfish.DE
blowfish(key,src)
escape(t)
wordbyte0(w)
wordbyte1(w)
wordbyte2(w)
wordbyte3(w)
xor(w1,w2)
unescape(t)
  EnDe.DES
encrypt(key, src, cbc, iv, pad)
 wrapper for des() encryption; returns binary data
decrypt(key, src, cbc, iv, pad)
 wrapper for des() decryption; returns binary data
   EnDe.DES.EN
des(key, src, cbc, iv, pad)
 wrapper for des() encryption; returns binary data
   EnDe.DES.DE
des(key, src, cbc, iv, pad)
 wrapper for des() decryption; returns binary data
  EnDe.CRC
reflectByte(src)
 reflect one byte
reflect(src,bitnum,startLSB)
 reflect 'bitnum' bits starting at lowest bit = startLSB
c8tab(src,iv,mask,polynomial)
 compute CRC-8 checksum
crc16(src,iv,mask,polynomial)
 compute CRC-16 checksum
c16arc(src,iv,mask)
 compute CRC-16 checksum using classic table (ARC)
c16ppp(src,iv,mask)
 compute CRC-16 checksum using RFC-1662 table (aka PPP, aka FCS-16)
c16zmo(src,iv,mask)
 compute CRC-16 checksum using ZModem table
c32tab(src,iv,mask)
 compute CRC-32 checksum (aka FCS-32)
dispatch(type,src,iv,mask,polynomial)
 wrapper for CRC functions
  EnDe.MD4
hex_md4(s)
b64_md4(s)
str_md4(s)
hex_hmac_md4(key, s)
b64_hmac_md4(key, s)
str_hmac_md4(key, s)
  EnDe.MD5
hex_md5(s)
b64_md5(s)
str_md5(s)
hex_hmac_md5(key, s)
b64_hmac_md5(key, s)
str_hmac_md5(key, s)
  EnDe.RMD
word(key, src, i)
hex(key, src, i)
  EnDe.SHA
safe_add(x, y)
rol(num, cnt)
str2binb(str)
binb2str(bin)
binb2hex(binarray)
binb2b64(binarray)
   EnDe.SHA.sha1
ft(t, b, c, d)
kt(t)
core(x,len)
test()
hex(s)
b64(s)
str(s)
    EnDe.SHA.sha1.hmac
hex(key, s)
b64(key, s)
str(key, s)
core(key, data)
   EnDe.SHA.sha2
S(x,n)
R(x,n)
Ch(x,y,z)
Maj(x,y,z)
sigma0256(x)
sigma1256(x)
gamma0256(x)
gamma1256(x)
sigma0512(x)
sigma1512(x)
gamma0512(x)
gamma1512(x)
core256(m, l)
core512(m, l)
test256()
test()
hex(s)
b64(s)
str(s)
  EnDe.SHA5
hex_sha(string, variant)
 SHA-384, SHA-512 hash
  EnDe.B64
isB16(src)
 return true if string consist of base16 characters only
isB26(src)
 return true if string consist of base64 characters only
isB34(src)
 return true if string consist of base34 characters only
isB36(src)
 return true if string consist of base64 characters only
isB52(src)
 return true if string consist of base64 characters only
isB58(src)
 return true if string consist of base64 characters only
isB62(src)
 return true if string consist of base64 characters only
isB32c(src)
 return true if string consist of Crockford base32 characters only
isB32h(src)
 return true if string consist of base32hex characters only
isB32z(src)
 return true if string consist of z-base32 characters only
isB32(src)
 return true if string consist of base32 characters only
isB64(src)
 return true if string consist of base64 characters only
isU64(src)
 return true if string consist of url64 characters only
init()
is(type,src)
 return true if string is of given type
   EnDe.B64.EN
b_N(type,src,linewrap)
 convert plain text to BaseXX encoded text
b_N('base16',src,linewrap)
 base16: Base16
b_N('base26',src,linewrap)
 base26: Base26
b_N('base32',src,linewrap)
 base32: Base32
b_N('base32c',src,linewrap)
 base32c: Base32 (Crockford alphabet)
b_N('base32h',src,linewrap)
 base32h: Base32hex
b_N('base32z',src,linewrap)
 base32z: z-Base32
b_N('base34',src,linewrap)
 base34: Base34
b_N('base36',src,linewrap)
 base36: Base36
b_N('base52',src,linewrap)
 base52: Base52
b_N('base64',src,linewrap)
 base64: Base64 as in RFC1521, RFC2045, RFC3548, RFC4648
b_N('base64f',src,linewrap)
 base64f: modified Base64 for filenames, SAP
b_N('base64p',src,linewrap)
 base64p: modified Base64 for program identifiers (var. 1)
b_N('base64q',src,linewrap)
 base64q: modified Base64 for program identifiers (var. 2)
b_N('base64r',src,linewrap)
 base64r: modified Base64 for regular Expressions
b_N('base64u',src,linewrap)
 base64u: modified Base64 for URL, RFC4648
b_N('base64x',src,linewrap)
 base64x: modified Base64 for XML name tokens
b_N('base64y',src,linewrap)
 base64y: modified Base64 for XML identifiers
b_N('base85',src,linewrap)
 base85: Base85
b_N('base91',src,linewrap)
 base91: basE91
b_N('base94',src,linewrap)
 base94: base94
b_N('base95',src,linewrap)
 base95: base95
b64(src,linewrap)
 convert plain text to Base64 encoded text
u64(src,linewrap)
 convert plain text to Url64 encoded text
b62(_n1_,_n2_,_n3_,src,_n5_,_n6_,linewrap)
 convert plain text to Base62 encoded text
dispatch(type,_n2_,_n3_,src,_n5_,_n6_,linewrap)
 wrapper for base-XX functions
   EnDe.B64.DE
b_N(type,src)
 convert BaseXX encoded text to plain text
b_N('base16',src)
 base16: Base16
b_N('base26',src)
 base26: Base26
b_N('base32',src)
 base32: Base32
b_N('base32c',src)
 base32c: Base32 (Crockford alphabet)
b_N('base32h',src)
 base32h: Base32hex
b_N('base32z',src)
 base32z: z-Base32
b_N('base36',src)
 base36: Base36
b_N('base52',src)
 base52: Base52
b_N('base64',src)
 base64: Base64 as in RFC1521, RFC2045, RFC3548, RFC4648
b_N('base64f',src)
 base64f: modified Base64 for filenames, SAP
b_N('base64p',src)
 base64p: modified Base64 for program identifiers (var. 1)
b_N('base64q',src)
 base64q: modified Base64 for program identifiers (var. 2)
b_N('base64r',src)
 base64r: modified Base64 for regular Expressions
b_N('base64u',src)
 base64u: modified Base64 for URL, RFC4648
b_N('base64x',src)
 base64x: modified Base64 for XML name tokens
b_N('base64y',src)
 base64y: modified Base64 for XML identifiers
b64(src)
 convert Base64 encoded text to plain text
u64(src)
 convert Url64 encoded text to plain text
dispatch(type,mode,_n3_,src,_n5_,_n6_,_n7_)
 wrapper for base-XX functions; mode may be used to allow "Impedanz Mismatch"
dispatch(type,'strict',_n3_,src,_n5_,_n6_,_n7_)
 strict: allow valid chars only and need proper padding
dispatch(type,'lazy',_n3_,src,_n5_,_n6_,_n7_)
 lazy: allow valid chars only but padding is optional
dispatch(type,'verbose',_n3_,src,_n5_,_n6_,_n7_)
 verbose: invalid characters are ignored, padding is optional
  EnDe.IP
ip2num(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert dotted quad IP address to integer
ip2big(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert dotted quad IP address to long integer
ip2xeh(_n1_,_n2_,uppercase,src,prefix,_n6_,delimiter)
 convert dotted quad IP address to hex value
ip2hex(type,mode,uppercase,src,prefix,_n6_,delimiter)
 convert dotted quad IP address to dotted hex
ip2hex('url',mode,uppercase,src,prefix,_n6_,delimiter)
 url: convert dotted quad IP address to dotted url-encoded hex
ip2hex('hex',mode,uppercase,src,prefix,_n6_,delimiter)
 hex: convert dotted quad IP address to dotted hex
ip2hex('xeh',mode,uppercase,src,prefix,_n6_,delimiter)
 xeh: convert dotted quad IP address to hex value (wrapper for .IP.ip2xeh())
ip2oct(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert dotted quad IP address to dotted octal
ip2bin(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert dotted quad IP address to dotted binary
ip2bit(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert dotted quad IP address to plain binary
ip2ip6(type,mode,uppercase,src,prefix,_n6_,delimiter)
 convert dotted quad IP address to dotted IPv6
ip62ip(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert dotted IPv6 to dotted quad IP address
bit2ip(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert binary address to dotted quad IP address
num2ip(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert integer address to dotted quad IP address
big2ip(type,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert long integer address to dotted quad IP address
big2ip('big2ip',_n2_,_n3_,src,_n5_,_n6_,delimiter)
 big2ip: convert long (64-bit) integer address to dotted quad IP address
big2ip('low2ip',_n2_,_n3_,src,_n5_,_n6_,delimiter)
 low2ip: convert long (32-bit) integer address to dotted quad IP address
arr2ip(base,arr,arrsize,delimiter)
 build dotted quad IP from given array; internal function, should not be used in API
xeh2ip(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert hex value to dotted quad IP address
hex2ip(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert Hex address to dotted quad IP address
oct2ip(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert octal address to dotted quad IP address
bin2ip(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert binary address to dotted quad IP address
reverse(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 reverse dotted IP address
   EnDe.IP.ipv6
ip2num(type,mode,uppercase,src,prefix,suffix,delimiter)
 **not yet implemented**
dispatch(type,mode,uppercase,src,prefix,suffix,delimiter)
 dispatcher for IP functions
  EnDe.TS
u2a(ts)
 convert Unix to windows ASP.NET (64bit) timestamp; ts have to be in millisecond format
w2a(ts)
 convert windows TDateTime (32bit) to ASP.NET (64bit) timestamp
d2a(ts)
 convert DOS (32bit) to ASP.NET (64bit) timestamp
o2a(ts)
 convert OLE to ASP.NET (64bit) timestamp
a2u(ts)
 convert windows ASP.NET (64bit) to Unix timestamp; ts returned in millisecond format
a2d(ts)
 convert windows ASP.NET (64bit) to DOS (32bit) timestamp
a2o(ts)
 convert windows ASP.NET (64bit) to OLE timestamp
a2w(ts)
 convert windows ASP.NET (64bit) to TDateTime (32bit) timestamp
w2u(ts)
 convert windows TDateTime (32bit) to Unix timestamp; ts returned in millisecond format
u2w(ts)
 convert Unix to windows TDateTime (32bit) timestamp; ts have to be in millisecond format
matchTime(_n1_,_n2_,year2digits,strict,now,src)
 try to match a time value
matchOffset(_n1_,_n2_,year2digits,strict,now,src)
 check if value is a timestamp offset
matchDateTime(_n1_,_n2_,year2digits,strict,now,src)
 try to match a date/time value
joinTime(hor)
 return human readable time h:m:s
joinEmit(hor)
 return human readable time s:m:h
joinDate(hor)
 return human readable date Y/M/D
joinEtad(hor)
 return human readable date D/M/Y
guessInt(src)
 guess time ..
guessOffset(src)
 guess time offset
guess(src)
 guess date/time ..
  EnDe.HTTP
   EnDe.HTTP.headers
str_index(idx,src)
 return end of string starting at position idx 'til next occourance of character found at idx
str_scope(idx,src)
 return end of string starting at position idx 'til next occourance proper closing bracket
str_split(typ,src)
 split src on separator typ, return array
parse(typ,src)
 dispatcher for parsing QUERY string, POST data, etc., returns array
parse('GET',src)
 GET: assume search part of URL, split on &
parse('POST',src)
 POST: assume POST request: split on &
parse('mult',src)
 mult: assume POST request: split on boundary
parse('GWT',src)
 GWT: assume POST request for GWT: split on |
parse('XML',src)
 XML: assume POST request as XML: split on tags insede outer scope
parse('JSON',src)
 JSON: assume POST request: split on ,
parse('JSON-GWT',src)
 JSON-GWT: assume response from GWT: split on , inside []
   EnDe.HTTP.DE
header(src)
 parse HTTP message headers, return hash {'head': value, ... }
body(src)
 parse HTTP message body, return hash {'key': value, ... }
parse(src)
 parse given source and store data in EnDe.HTTP.request, EnDe.HTTP.response
get(typ,dst,src)
 get value of specified typ from dst
   EnDe.HTTP.EN
header(dst)
 build HTTP message header from dst (request or response)
body(dst)
 build HTTP message body from dst (request or response)
set(_n1_,dst,src)
 build HTTP message from dst (request or response)
   EnDe.HTTP.req
 object for request methods
analyze(src)
get(typ,src)
set(_n1_,src)
   EnDe.HTTP.res
analyze(src)
get(typ,src)
set(_n1_,src)
dispatch(item,src,pos)
 wrapper for various HTTP text analysis; returns array with data
NULL(src)
set(typ,dst,src)
 build HTTP message from dst (request or response)
EnDe
encode(type,mode,uppercase,src,prefix,suffix,delimiter)
 wrapper for EnDe.EN.dispatch()
decode(type,mode,uppercase,src,prefix,suffix,delimiter)
 wrapper for EnDe.DE.dispatch()
convert(type,mode,uppercase,src,prefix,suffix,delimiter)
 wrapper for EnDe.IP.dispatch()
alert(func,txt)
 internal wrapper for alert()
  EnDe.CONST
   EnDe.CONST.CHR
   EnDe.CONST.INT
   EnDe.CONST.CST
   EnDe.CONST.ESC
rex(src)
 escape meta characters for RegExp
isBin(src)
 return true if string consist of 0 and 1 characters only
isOct(src)
 return true if string consist of octal characters only
isInt(src)
 return true if string consist of dezimal characters only
isHex(src)
 return true if string consist of hex characters only
isB16(src)
 return true if string consist of Base16 characters only
isB32(src)
 return true if string consist of Base32 characters only
isB64(src)
 return true if string consist of Base64 characters only
isU64(src)
 return true if string consist of Url64 characters only
isalnum(src)
 return true if string consist of alpha-numeric characters only
isTyp(type,src)
 return true if string is of given type
join(type,mode,_n3_,src,prefix,suffix,delimiter)
 global replace newlinw or tab character
join('arg',mode,_n3_,src,prefix,suffix,delimiter)
 arg: global replace newline by &
join('key',mode,_n3_,src,prefix,suffix,delimiter)
 key: global replace tabs by =
join('del',mode,_n3_,src,prefix,suffix,delimiter)
 del: global replace newline by given delimiter
split(type,mode,_n3_,src,prefix,suffix,delimiter)
 global split
split('arg',mode,_n3_,src,prefix,suffix,delimiter)
 arg: global split, replace & by newline by &
split('key',mode,_n3_,src,prefix,suffix,delimiter)
 key: global split, replace = by tabs by =
split('del',mode,_n3_,src,prefix,suffix,delimiter)
 del: global split, replace given delimiter by newline
trim(src)
 trim leading and trailing white spaces
chr2bytes(src)
 convert (unicode) character to array of 1 or 2 bytes; src is a single character
str2bytes(src)
 convert (unicode) character string to array of bytes
chr2code(src)
 convert plain text to JavaScript char codes (integer of unicode); src is a single character
chr2bin_DoesNotWork(type,src)
 convert character to n-bit binary string; src is a single character; type is number of bits
chr2bin(type,src)
 convert character to n-bit binary string; src is a single character; type is number of bits
java2chr(src)
 convert char code to character using java.lang.Character()
code2chr(src)
 convert JavaScript char codes (integer of unicode) to plain text
code2prn(src)
 convert JavaScript char code (integer of unicode) to printable (ASCII) character
prn2code(src)
 convert printable (ASCII) character to JavaScript char code (integer of unicode)
chr2prn(type,src)
 convert JavaScript character to printable (ASCII) character, non-printable are \xXX
chr2prn('null',src)
 null: convert non-printable to hex (no padding, see EnDe.i2h())
chr2prn('3',src)
 3: convert non-printable to 3-digit hex (see EnDe.i2h())
chr2prn('n',src)
 n: convert non-printable to n-digit hex (see EnDe.i2h())
str2bin(type,src,prefix,suffix,delimiter)
 convert string to n-bit binary string; type is number of bits
str2chr(src,prefix,suffix,delimiter)
 convert string to list of characters with prefix, delimiter and suffix
str2lng(src)
 convert a string to an array of long integers
lng2str(src)
 convert an array of long integers to a string
z2n(src)
 convert negative numbers to numbers (2^32)
n2z(src)
 convert numbers (2^32) to negative numbers
z2n64(src)
 convert negative numbers to numbers (2^64)
n2z64(src)
 convert numbers (2^64) to negative numbers
h2i(src)
 convert hex value (string) to integer
i2h(type,src)
 convert integer (string) value to hex
i2h('null',src)
 null: converted hex (no padding)
i2h('hex0',src)
 hex0: converted hex (no padding)
i2h('hex1',src)
 hex1: converted hex (no padding)
i2h('3',src)
 3: converted 3-digit hex
i2h('n',src)
 n: converted n-digit hex
c2h(src)
 convert (Unicode) characters to hex value (string)
h2c(src)
 convert hex value (string) to characters
h2b(src)
 convert hex value (string) to binary
b2h(src)
 convert binary value (string) to hex (binary limeted to 2^53)
i2b(src)
 convert integer (string) value to binary
b2i(src)
 convert binary value (string) to hex (binary limeted to 2^53)
i2bcd(src)
 convert digit to BCD code (4 dual digits)
bcd2i(src)
 convert BCD code (4 dual digits) to digit
reverse(src)
 reverse characters in string (mirror sring)
atbash(src)
 convert plain text to Atbash encoding
a2e(src)
 convert ASCII to EBCDIC characters
e2a(src)
 convert EBCDIC to ASCII characters
xor(src,key)
 XOR each character with first character from key
rot(src,key)
 convert string to rot-N-encoded text (aka Caesar encoding); key is number/position of character: 1..26
dez2hex(type,mode,uppercase,src,prefix,suffix,_n7_)
 convert decimal encoded text to hex encoded text
dez2hex('null',mode,uppercase,src,prefix,suffix,_n7_)
 null: converted hex value without prefix
dez2hex('qp2',mode,uppercase,src,prefix,suffix,_n7_)
 qp2: converted hex value prefixed with =
dez2hex('url2',mode,uppercase,src,prefix,suffix,_n7_)
 url2: converted hex value prefixed with %
dez2hex('url3',mode,uppercase,src,prefix,suffix,_n7_)
 url3: converted hex value prefixed with %0
dez2hex('url4',mode,uppercase,src,prefix,suffix,_n7_)
 url4: converted hex value prefixed with %00
dez2hex('ncr2',mode,uppercase,src,prefix,suffix,_n7_)
 ncr2: converted hex value prefixed with &#x
dez2hex('ncr4',mode,uppercase,src,prefix,suffix,_n7_)
 ncr4: converted hex value prefixed with �
h2n(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert hex value to its nibble hex values (1-byte values supported only)
h2n('nibbles',mode,uppercase,src,prefix,suffix,delimiter)
 nibbles: convert hex value to its nibble hex values
h2n('nibble1',mode,uppercase,src,prefix,suffix,delimiter)
 nibble1: convert hex value to its first nibble hex value
h2n('nibble2',mode,uppercase,src,prefix,suffix,delimiter)
 nibble2: convert hex value to its second nibble hex value
  EnDe.UCS
isUCS(src)
 return true if charcter is valid code point; src is a single character
isUTF7(src)
 return true if charcter is UTF-7 character; src is a single character
isBOM(type,src)
 dispatcher to check for BOM
isBOM('UTF32BE',src)
 UTF32BE: return true for UTF32BE BOM
isBOM('UTF32LE',src)
 UTF32LE: return true for UTF32LE BOM
isBOM('UTF16BE',src)
 UTF16BE: return true for UTF16BE BOM
isBOM('UTF16LE',src)
 UTF16LE: return true for UTF16LE BOM
isBOM('UTF8',src)
 UTF8 : return true for UTF8 BOM
getBOM(type)
 get (character) value for BOM
getBOM('UTF32BE')
 UTF32BE: return UTF32BE BOM bytes
getBOM('UTF32LE')
 UTF32LE: return UTF32LE BOM bytes
getBOM('UTF16BE')
 UTF16BE: return UTF16BE BOM bytes
getBOM('UTF16LE')
 UTF16LE: return UTF16LE BOM bytes
getBOM('UTF8')
 UTF8 : return UTF8 BOM bytes
str32BE(src)
 return true if string starts with UTF-32 big-endian BOM
str32LE(src)
 return true if string starts with UTF-32 little-endian BOM
str16BE(src)
 return true if string starts with UTF-16 big-endian BOM
str16LE(src)
 return true if string starts with UTF-16 little-endian BOM
strUTF8(src)
 return true if string starts with UTF-8 BOM
f2h(src)
 convert fullwidth Unicode to halfwidth Unicode characters
h2f(src)
 convert halfwidth Unicode to fullwidth Unicode characters
utf16le(src)
 convert Unicode to UTF-16-LE characters
utf16be(src)
 convert Unicode to UTF-16-BE characters
utf32le(src)
 convert Unicode to UTF-32-LE characters
  EnDe.IDN
libidn(src,suffix)
 check for trailing suffix and remove it
str2puny(src)
 convert plain text to punycode
str2idn(src)
 convert plain text to IDN/punycode
puny2str(src)
 convert punycode to plain text
idn2str(src)
 convert IDN/punycode plain text
  EnDe.EN
chr(_n1_,_n2_,_n3_,src,prefix,suffix,delimiter)
 convert string to list of characters with prefix, delimiter and suffix
hex(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert plain text to hex encoded text
hex('null',mode,uppercase,src,prefix,suffix,delimiter)
 null: converted hex value without prefix and no padding
hex('qp2',mode,uppercase,src,prefix,suffix,delimiter)
 qp2: converted hex value prefixed with =
hex('hex0',mode,uppercase,src,prefix,suffix,delimiter)
 hex0: converted hex value (no padding)
hex('hex1',mode,uppercase,src,prefix,suffix,delimiter)
 hex1: converted hex value (no padding)
hex('2',mode,uppercase,src,prefix,suffix,delimiter)
 2: converted 2-digit hex
hex('3',mode,uppercase,src,prefix,suffix,delimiter)
 3: converted 3-digit hex
hex('n',mode,uppercase,src,prefix,suffix,delimiter)
 n: converted n-digit hex
hex('url2',mode,uppercase,src,prefix,suffix,delimiter)
 url2: converted hex value prefixed with %
hex('url3',mode,uppercase,src,prefix,suffix,delimiter)
 url3: converted hex value prefixed with %0
hex('url4',mode,uppercase,src,prefix,suffix,delimiter)
 url4: converted hex value prefixed with %00
hex('urlc',mode,uppercase,src,prefix,suffix,delimiter)
 urlc: set high bit in hex encoding (results in %c0 prefix)
hex('ncr2',mode,uppercase,src,prefix,suffix,delimiter)
 ncr2: converted hex value prefixed with &#x
hex('ncr4',mode,uppercase,src,prefix,suffix,delimiter)
 ncr4: converted hex value prefixed with �
hex('nibbles',mode,uppercase,src,prefix,suffix,delimiter)
 nibbles: convert hex value to its nibble hex values
hex('nibble1',mode,uppercase,src,prefix,suffix,delimiter)
 nibble1: convert hex value to its first nibble hex value
hex('nibble2',mode,uppercase,src,prefix,suffix,delimiter)
 nibble2: convert hex value to its second nibble hex value
url(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert plain text to URL encoded text
url('null',mode,uppercase,src,prefix,suffix,delimiter)
 null: converted URL (hex) value without prefix and no padding
url('qp2',mode,uppercase,src,prefix,suffix,delimiter)
 qp2: converted URL (hex) value prefixed with =
url('hex0',mode,uppercase,src,prefix,suffix,delimiter)
 hex0: converted URL (hex) value (no padding)
url('hex1',mode,uppercase,src,prefix,suffix,delimiter)
 hex1: converted URL (hex) value (no padding)
url('3',mode,uppercase,src,prefix,suffix,delimiter)
 3: converted 3-digit URL (hex)
url('n',mode,uppercase,src,prefix,suffix,delimiter)
 n: converted n-digit URL (hex)
url('url2',mode,uppercase,src,prefix,suffix,delimiter)
 url2: converted URL (hex) value prefixed with %
url('url3',mode,uppercase,src,prefix,suffix,delimiter)
 url3: converted URL (hex) value prefixed with %0
url('url4',mode,uppercase,src,prefix,suffix,delimiter)
 url4: converted URL (hex) value prefixed with %00
url('urlc',mode,uppercase,src,prefix,suffix,delimiter)
 urlc: set high bit in URL (hex) encoding (results in %c0 prefix)
url('ncr2',mode,uppercase,src,prefix,suffix,delimiter)
 ncr2: converted URL (hex) value prefixed with &#x
url('ncr4',mode,uppercase,src,prefix,suffix,delimiter)
 ncr4: converted URL (hex) value prefixed with �
url('ucs',mode,uppercase,src,prefix,suffix,delimiter)
 ucs: converted URL (hex) value prefixed with % (hex values for Unicode character)
url('utf8',mode,uppercase,src,prefix,suffix,delimiter)
 utf8: converted URL (hex) value prefixed with % (hex values for UTF-8 character)
url('utf8c',mode,uppercase,src,prefix,suffix,delimiter)
 utf8c: set high bit in URL (hex) encoding (results in %c0 prefix)
url('nibbles',mode,uppercase,src,prefix,suffix,delimiter)
 nibbles: convert URL (hex) value to its nibble hex values
url('nibble1',mode,uppercase,src,prefix,suffix,delimiter)
 nibble1: convert URL (hex) value to its first nibble hex value
url('nibble2',mode,uppercase,src,prefix,suffix,delimiter)
 nibble2: convert URL (hex) value to its second nibble hex value
dez(type,mode,_n3_,src,prefix,suffix,delimiter)
 convert plain text to decimal encoded text
dez('null',mode,_n3_,src,prefix,suffix,delimiter)
 null: converted decimal value with variable length (2-3 digits)
dez('ncr2',mode,_n3_,src,prefix,suffix,delimiter)
 ncr2: converted decimal value prefixed with &#x
dez('3',mode,_n3_,src,prefix,suffix,delimiter)
 3: converted 3-digit decimal
dez('n',mode,_n3_,src,prefix,suffix,delimiter)
 n: converted n-digit decimal
oct(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert plain text to octal encoded text
oct('null',mode,uppercase,src,prefix,suffix,delimiter)
 null: converted octal value with variable length (2-3 digits)
oct('3',mode,uppercase,src,prefix,suffix,delimiter)
 3: converted 3-digit octal
oct('n',mode,uppercase,src,prefix,suffix,delimiter)
 n: converted n-digit octal
bin(type,mode,_n3_,src,prefix,suffix,delimiter)
 convert string to n-bit binary string
bin('6',mode,_n3_,src,prefix,suffix,delimiter)
 6: converted 6-digit binary
bin('7',mode,_n3_,src,prefix,suffix,delimiter)
 7: converted 7-digit binary
bin('8',mode,_n3_,src,prefix,suffix,delimiter)
 8: converted 8-digit binary
bcd(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert numbers in text to BCD coded numbers
aiken(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert numbers in text to Aiken coded numbers
stibitz(_n1_,_n2_,_n3_,src,_n5_,_n6_,delimiter)
 convert numbers in text to Stibitz coded numbers
cp(src)
 convert all characters from unicode base to Windows CP-1252 characters
dta(src)
 convert all characters from ASCII to DIN66003 characters
ucs(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert plain text to Unicode UCS-2 encoded text
ucs('null',mode,uppercase,src,prefix,suffix,delimiter)
 null: converted Unicode without prefix
ucs('url4',mode,uppercase,src,prefix,suffix,delimiter)
 url4: converted Unicode prefixed %u
ucs('ucs4',mode,uppercase,src,prefix,suffix,delimiter)
 ucs4: converted Unicode prefixed \u
ucs('IE4',mode,uppercase,src,prefix,suffix,delimiter)
 IE4: converted Unicode prefixed \u
utf7(type,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 convert plain text to UTF-7 encoded text
utf7('null',_n2_,_n3_,src,_n5_,_n6_,_n7_)
 null: convert UTF-7 unsave characters only
utf7('all',_n2_,_n3_,src,_n5_,_n6_,_n7_)
 all: convert all characters
utf(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 dispatcher/wrapper for EnDe.UCS.* calls
utf16le(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 wrapper for EnDe.UCS.utf16le
utf16be(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 wrapper for EnDe.UCS.utf16be
utf16(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 wrapper for EnDe.UCS.utf16be
utf32le(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 wrapper for EnDe.UCS.utf32le
utf32be(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 wrapper for EnDe.UCS.utf32be
utf8bom(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 convert plain text to UTF-8 encoded text with BOM
utf8(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 convert plain text to UTF-8 encoded text
f2h(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 convert fullwidth Unicode to halfwidth Unicode characters; wrapper for EnDe.UCS.f2h()
h2f(type,mode,uppercase,src,_n5_,_n6_,_n7_)
 convert halfwidth Unicode to fullwidth Unicode characters (UTF-16, 2 bytes)
h2f('null',mode,uppercase,src,_n5_,_n6_,_n7_)
 null: converted fullwidth Unicode characters are UTF-16, 2 bytes
h2f('utf8',mode,uppercase,src,_n5_,_n6_,_n7_)
 utf8: converted fullwidth Unicode characters are UTF-8, 3 bytes
ncr(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert plain text to named/numbered HTML-Entity
ncr('null',mode,uppercase,src,prefix,suffix,delimiter)
 null: assume standard character map; using HTML named Entities
ncr('name',mode,uppercase,src,prefix,suffix,delimiter)
 name: assume standard character map; using HTML named Entities
ncr('css',mode,uppercase,src,prefix,suffix,delimiter)
 css: assume standard character map; using HTML hex numberd Entities
ncr('dez',mode,uppercase,src,prefix,suffix,delimiter)
 dez: assume standard character map; using HTML decimal numberd Entities
ncr('winf',mode,uppercase,src,prefix,suffix,delimiter)
 winf: assume force convertion as from Windows CP-1252 character map
ncr('win',mode,uppercase,src,prefix,suffix,delimiter)
 win: assume Windows CP-1252 character map
toCode(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 wrapper for EnDe.chr2code()
fromCode(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 wrapper for EnDe.code2chr()
fromJava(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 wrapper for EnDe.java2chr()
xml(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 convert plain text to XML-escaped text
esc(type,_n2_,uppercase,src,_n5_,_n6_,_n7_)
 convert plain text to escaped text
esc('escCSS',_n2_,uppercase,src,_n5_,_n6_,_n7_)
 escCSS: use CSS hex numbered entities
esc('escHTML',_n2_,uppercase,src,_n5_,_n6_,_n7_)
 escHTML: use HTML named Entities
esc('escURL',_n2_,uppercase,src,_n5_,_n6_,_n7_)
 escURL: use URL encoding
esc('escJS',_n2_,uppercase,src,_n5_,_n6_,_n7_)
 escJS: use \-escaped \ and " and '
esc('escSQL',_n2_,uppercase,src,_n5_,_n6_,_n7_)
 escSQL: use '' for '
esc('escQuote',_n2_,uppercase,src,_n5_,_n6_,_n7_)
 escQuote: use URL encoding
esc('escXML',_n2_,uppercase,src,_n5_,_n6_,_n7_)
 escXML: use XML named Entities
esc('escJava',_n2_,uppercase,src,_n5_,_n6_,_n7_)
 escJava: use \-escaped " and \uHHHH for other non-US-ASCII
uu_DoesNotWork(src)
 **trash**
uu(type,mode,_n3_,src,prefix,suffix,delimiter)
 convert plain text to UUencode text; delimiter is the padding character
uu('null',mode,_n3_,src,prefix,suffix,delimiter)
 null:
uu('raw',mode,_n3_,src,prefix,suffix,delimiter)
 raw: convert UUencode without prefix and suffix
uu('all',mode,_n3_,src,prefix,suffix,delimiter)
 all: convert all characters
qp(type,mode,_n3_,src,_n5_,_n6_,_n7_)
 convert plain text to quoted printable text
qp('null',mode,_n3_,src,_n5_,_n6_,_n7_)
 null: convert all characters
qp('raw',mode,_n3_,src,_n5_,_n6_,_n7_)
 raw: do not convert \n and \r characters
idn(type,_n2_,_n3_,src,_n5_,suffix,_n7_)
 convert string to punycode or IDNA-punycode
idn('IDN',_n2_,_n3_,src,_n5_,suffix,_n7_)
 IDN: convert URI only
idn('PNY',_n2_,_n3_,src,_n5_,suffix,_n7_)
 PNY: convert FQDN only (strip off leading schema and trailing search parameter)
idn('PNY_',_n2_,_n3_,src,_n5_,suffix,_n7_)
 PNY_: convert complete string
idn('IDN_',_n2_,_n3_,src,_n5_,suffix,_n7_)
 IDN_: convert complete string
a2e(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 convert ASCII to EBCDIC characters
e2a(_n1_,_n2_,_n3_,src,_n5_,_n6_,_n7_)
 convert EBCDIC to ASCII characters
rot(_n1_,_n2_,_n3_,src,_n5_,key,_n7_)
 convert string to rot-N-encoded text (aka Caesar encoding)
sos(_n1_,mode,_n3_,src,prefix,suffix,delimiter)
 convert to morse characters
baudot(_n1_,mode,_n3_,src,_n5_,_n6_,delimiter)
 convert to Baudot characters
braille(type,mode,_n3_,src,prefix,_n6_,delimiter)
 convert to Braille characters
braille('ASCIIBr',mode,_n3_,src,prefix,_n6_,delimiter)
 ASCIIBr: use ASCII-Braille symbols
braille('dotBr',mode,_n3_,src,prefix,_n6_,delimiter)
 dotBr: use dot-Braille symbols
braille('NumBr',mode,_n3_,src,prefix,_n6_,delimiter)
 NumBr: use number symbols
braille('DadaUrka',mode,_n3_,src,prefix,_n6_,delimiter)
 DadaUrka: use Dada Urka symbols
blade(type,mode,_n3_,src,_n5_,_n6_,_n7_)
 convert digits to Blade (ASCII) symbols
dmp(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert to traditional xdump style: hex values left, characters right
odx(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert to traditional "od -x" style: double hex values with space as delimiter
odx('ODx',mode,uppercase,src,prefix,suffix,delimiter)
 ODx: od -x style big endian
odx('xOD',mode,uppercase,src,prefix,suffix,delimiter)
 xOD: od -x style little endian
crc(type,mode,uppercase,src,iv,mask,polynom)
 wrapper for CRC functions
md4(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for str_md4()
md5(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for str_md5()
sha(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for sha1()
sha256(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for sha2()
sha384(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for sha384()
sha512(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for sha512()
blowfish(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for blowfish()
aes(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for aes(); uppercase parameter is escCtl (see aes.js)
des(type,mode,uppercase,src,iv,key,_n7_)
 wrapper for des(); (single) DES and tripple DES encryption in ECB or CBC mode
des('desECBn',mode,uppercase,src,iv,key,_n7_)
 desECBn: ECB mode, message (src) padded with 0-bytes
des('desECBp',mode,uppercase,src,iv,key,_n7_)
 desECBp: ECB mode, message (src) padded with PKCS7
des('desECBs',mode,uppercase,src,iv,key,_n7_)
 desECBs: ECB mode, message (src) padded with spaces
des('desECB_',mode,uppercase,src,iv,key,_n7_)
 desECB_: ECB mode, message (src) without padding
des('desCBCn',mode,uppercase,src,iv,key,_n7_)
 desCBCn: CBC mode, message (src) padded with 0-bytes
des('desCBCp',mode,uppercase,src,iv,key,_n7_)
 desCBCp: CBC mode, message (src) padded with PKCS7
des('desCBCs',mode,uppercase,src,iv,key,_n7_)
 desCBCs: CBC mode, message (src) padded with spaces
des('desCBC_',mode,uppercase,src,iv,key,_n7_)
 desCBC_: CBC mode, message (src) without padding
rmd(type,mode,uppercase,src,_n5_,key,delimiter)
 wrapper for gen_otp_rmd160(); delimiter is the number of iterations
tea(type,mode,uppercase,src,prefix,key,delimiter)
 encrypt a string using the Block Tiny Encryption Algorithm
yenc(type,mode,uppercase,src,prefix,key,delimiter)
 yEncode
rsaz(type,mode,uppercase,src,prefix,key,delimiter)
 **not yet implemented**
guess(_n1_,mode,uppercase,src,prefix,suffix,delimiter)
 **depricated**
dispatch(type,mode,uppercase,src,prefix,suffix,delimiter)
 dispatcher for encoding functions
  EnDe.DE
chr(_n1_,_n2_,_n3_,src,prefix,suffix,delimiter)
 convert string to list of characters with prefix, delimiter and suffix
url(type,mode,src,prefix,suffix,delimiter)
 convert URL encoded text to plain text
url('null',mode,src,prefix,suffix,delimiter)
 null: just convert each %HH value
url('utf8',mode,src,prefix,suffix,delimiter)
 utf8: convert each %HH value, then convert UTF-8 characters
url('utf8c',mode,src,prefix,suffix,delimiter)
 utf8c: convert each %HH value, then convert UTF-8 characters (with high bit set)
ucs(type,mode,src,prefix,suffix,delimiter)
 convert URL encoded (none US ASCII Unicode) text to plain text
ucs('url2',mode,src,prefix,suffix,delimiter)
 url2: convert %HH%HH strings
ucs('url4',mode,src,prefix,suffix,delimiter)
 url4: convert %uHHHH strings (see EnDe.DE.num('hex',...) also)
ucs('ucs4',mode,src,prefix,suffix,delimiter)
 ucs4: convert \uHHHH strings
num(type,mode,src,prefix,suffix,delimiter,len)
 convert numeric encoded text to plain text; internal function, don't use in API
numstr(type,mode,src,prefix,suffix,delimiter)
 convert hex, decimal or octal encoded text to plain text
hex(type,mode,src,prefix,suffix,delimiter)
 convert hex-based encoded text to plain text
dez(type,mode,src,prefix,suffix,delimiter)
 convert decimal-based encoded text to plain text
oct(type,mode,src,prefix,suffix,delimiter)
 convert octal-based encoded text to plain text
bin(type,mode,src,prefix,suffix,delimiter)
 convert binary-based encoded text to plain text
bcd(_n1_,_n2_,src,_n5_,_n6_,delimiter)
 convert BCD coded numbers to digits
aiken(_n1_,_n2_,src,_n5_,_n6_,delimiter)
 convert Aiken coded numbers in text to digits
stibitz(_n1_,_n2_,src,_n5_,_n6_,delimiter)
 convert Stibitz coded numbers in text to digits
cp(src)
 convert all characters from Windows CP-1252 to unicode base characters
dta(src)
 convert all characters from DIN66003 to ASCII characters
utf7(_n1_,_n2_,src,_n5_,_n6_,_n7_)
 convert UTF-7 encoded text to plain text
utf8(_n1_,_n2_,src,_n5_,_n6_,_n7_)
 convert UTF-8 encoded text to plain text
f2h(_n1_,_n2_,src,_n5_,_n6_,_n7_)
 convert fullwidth Unicode to halfwidth Unicode characters; wrapper for EnDe.UCS.f2h()
h2f(_n1_,_n2_,src,_n5_,_n6_,_n7_)
 convert halfwidth Unicode to fullwidth Unicode characters; wrapper for EnDe.UCS.h2f()
ncr(type,mode,src,prefix,suffix,delimiter)
 convert named HTML-Entity to plain text
toCode(type,mode,src,prefix,suffix,delimiter)
 wrapper for EnDe.chr2code()
fromCode(type,mode,src,prefix,suffix,delimiter)
 wrapper for EnDe.code2chr()
fromJava(type,mode,src,prefix,suffix,delimiter)
 wrapper for EnDe.java2chr()
xml(_n1_,_n2_,src,_n5_,_n6_,_n7_)
 convert XML encoded text to plain text
esc(type,_n2_,src,_n5_,_n6_,_n7_)
 convert enscaped text to plain text
esc('escCSS',_n2_,src,_n5_,_n6_,_n7_)
 escCSS: expect CSS hex numbered entities
esc('escHTML',_n2_,src,_n5_,_n6_,_n7_)
 escHTML: expect HTML named Entities
esc('escURL',_n2_,src,_n5_,_n6_,_n7_)
 escURL: expect URL encoding
esc('escJS',_n2_,src,_n5_,_n6_,_n7_)
 escJS: expect JavaScript escaping
esc('escSQL',_n2_,src,_n5_,_n6_,_n7_)
 escSQL: convert '' to '
esc('escXML',_n2_,src,_n5_,_n6_,_n7_)
 escXML: expect XML named Entities
esc('escQuote',_n2_,src,_n5_,_n6_,_n7_)
 escQuote: convert \' and \" to ' "
esc('escJava',_n2_,src,_n5_,_n6_,_n7_)
 escJava: expect Java escaping
uu(type,mode,src,prefix,suffix,delimiter)
 convert UUencode text to plain text; delimiter is the padding character
uu('hist',mode,src,prefix,suffix,delimiter)
 hist:
uu('raw',mode,src,prefix,suffix,delimiter)
 raw:
uu('user',mode,src,prefix,suffix,delimiter)
 user:
qp(_n1_,mode,src,_n5_,_n6_,_n7_)
 convert quoted printable text to plain text
idn(type,_n3_,src,_n5_,suffix,_n7_)
 convert punycode or IDNA-punycode to string
idn('IDN',_n3_,src,_n5_,suffix,_n7_)
 IDN: convert URI only
idn('PNY',_n3_,src,_n5_,suffix,_n7_)
 PNY: convert FQDN only (strip off leading schema and trailing search parameter)
idn('PNY_',_n3_,src,_n5_,suffix,_n7_)
 PNY_: convert complete string
idn('IDN_',_n3_,src,_n5_,suffix,_n7_)
 IDN_: convert complete string
a2e(_n1_,_n2_,src,_n5_,_n6_,_n7_)
 convert ASCII to EBCDIC characters
e2a(_n1_,_n2_,src,_n5_,_n6_,_n7_)
 convert EBCDIC to ASCII characters
rot(_n1_,_n2_,src,_n5_,key,_n7_)
 convert string to rot-N-encoded text (aka Caesar encoding)
sos(type,mode,src,prefix,suffix,delimiter)
 convert morse characters to plain text
baudot(type,mode,src,prefix,suffix,delimiter)
 convert Baudot characters to plain text
dmp(type,mode,uppercase,src,prefix,suffix,delimiter)
 convert from traditional xdump or od style: (hex values left only)
dmp('hex',mode,uppercase,src,prefix,suffix,delimiter)
 hex: 'xdump' style input (space seperated hex values left, strings right)
dmp('ODx',mode,uppercase,src,prefix,suffix,delimiter)
 ODx: 'od -x' style input (count, 2- or 4-byte hex values)
dmp('xDO',mode,uppercase,src,prefix,suffix,delimiter)
 xDO: 'od -x' style input (count, 4-byte hex values little endian)
blowfish(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for blowfish()
aes(type,mode,uppercase,src,prefix,key,delimiter)
 wrapper for AES(); uppercase parameter is escCtl (see aes.js)
des(type,mode,uppercase,src,iv,key,delimiter)
 wrapper for des(); (single) DES and tripple DES decryption in ECB or CBC mode
tea(type,mode,uppercase,src,prefix,key,delimiter)
 decrypt a string using the Block Tiny Encryption Algorithm
yenc(type,mode,uppercase,src,prefix,key,delimiter)
 yDecode
fuzzy(type,mode,src,prefix,suffix,delimiter)
 fuzzy decoding ..
fuzzy('fuzOCTsq',mode,src,prefix,suffix,delimiter)
 fuzOCTsq: decode octal inside single quotes
fuzzy('fuzOCTdq',mode,src,prefix,suffix,delimiter)
 fuzOCTdq: decode octal inside double quotes
fuzzy('fuzHEXsq',mode,src,prefix,suffix,delimiter)
 fuzHEXsq: decode hex inside single quotes
fuzzy('fuzHEXdq',mode,src,prefix,suffix,delimiter)
 fuzHEXdq: decode hex inside double quotes
fuzzy('fuzUCSsq',mode,src,prefix,suffix,delimiter)
 fuzUCSsq: decode Unicode inside single quotes
fuzzy('fuzUCSdq',mode,src,prefix,suffix,delimiter)
 fuzUCSdq: decode Unicode inside double quotes
fuzzy('...',mode,src,prefix,suffix,delimiter)
 ...
guess(_n1_,mode,uppercase,src,prefix,suffix,delimiter)
 **depricated**
dispatch(type,mode,uppercase,src,prefix,suffix,delimiter)
 dispatcher for decoding functions
rfc2396()
 container for RFC2396 definitions ** NOT YET USED **
encode(src,uppercase)
 encode string according RFC 2396
additionalBase64Encoding(src)
 additional Base64 character encoding ** NOT YET USED **
additionalBase64Decoding(src)
 additional Base64 character decoding ** NOT YET USED **