User guide

Codec is comprised of a set of utilities and a simple framework for encoding and decoding text and binary data.

Binary Encoders

Interfaces and classes used by the various implementations in the sub-packages.

Base32 Provides Base32 encoding and decoding as defined by RFC 4648
Base32InputStream Provides Base32 encoding and decoding in a streaming fashion (unlimited size).
Base64 Provides Base64 encoding and decoding as defined by RFC 2045
Base64InputStream Provides Base64 encoding and decoding in a streaming fashion (unlimited size).
BinaryCodec Converts between byte arrays and strings of "0"s and "1"s.
Hex Converts hexadecimal Strings.

Digest Encoders

DigestUtils Simplifies common MessageDigest tasks and provides GNU libc crypt(3) compatible password hashing functions.

Language Encoders

Caverphone 1.0 Encodes a string into a Caverphone 1.0 value.
Caverphone 2.0 Encodes a string into a Caverphone 2.0 value.
Cologne Phonetic Encodes a string into a Cologne Phonetic value.
Double Metaphone Encodes a string into a double metaphone value.
Metaphone Encodes a string into a Metaphone value.
Refined Soundex Encodes a string into a Refined Soundex value.
Soundex Encodes a string into a Soundex value.

Network Encoders

BCodec Identical to the Base64 encoding defined by RFC 1521 and allows a character set to be specified.
QCodec Similar to the Quoted-Printable content-transfer-encoding defined in RFC 1521 and designed to allow text containing mostly ASCII characters to be decipherable on an ASCII terminal without decoding.
QuotedPrintableCodec Codec for the Quoted-Printable section of RFC 1521 .
URLCodec Implements the www-form-urlencoded encoding scheme, also misleadingly known as URL encoding.