This namespace contains types that allow for the Encoding and Decoding of various data formats as well as hashing and data integrity algorithms.
| Class | Description |
|---|---|
| Base64 | Base64 encoding is popularly used on the Internet in protocol communications for converting binary data to a 7-bit format safe for transport. Commonly this is used for mail servers and message encoding. |
| Checksum | Checksum is used to compute the 8-bit checksum for a set of data. |
| CRC32 | CRC32 is used to compute the 32 bit Cyclic Redundancy Check of data. |
| HMACMD5 | HMACMD5 is used to calculate a keyed MD5 digest hash of a set of data. Generally used to make sure data has not been modified since the secret key used assures the integrity of the data. |
| MD5 | MD5 computes the Message Digest for a set of data into a 128 bit hash. This value is different for every set of data up to 2^64 bytes in length. |
| QuotedPrintable | Quoted-Printable is an encoding used mainly in emails for the encoding of text that has a few disallowed characters. |
| SHA1 | SHA-1 is a 160 bit message digest algorithm which provides a highly unique hash for a set of binary data. The Secure Hashing Algorithm was designed for government level performance. |
| URL | URL encoding is the encoding used by webservers to encode binary characters for proper acceptance when passed as the URI to a webserver. |
| UUEncode | UUEncode is the popular encoding format used in Newsgroups all over the Internet. Normally used to encode data to 7-bits for proper transmission using the NNTP protocol but is also has many other uses. |
| yEnc | yEnc is a new encoding format designed to be more efficient and provide more functionality than the UUEncode format algorithm provides. |