codec, baseconv: Cleanup of the various binary encoding functions.
authorMark Wooding <mdw@distorted.org.uk>
Sun, 3 May 2009 00:44:57 +0000 (01:44 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sat, 20 Oct 2012 11:40:07 +0000 (12:40 +0100)
commit236f657b6dab66f31f4902cecfc03b4673f5bb98
tree1cf94a728f9bc66ab36279af22ad68123d15e257
parent173ff44a439dc7cf51a3f7a433c4d0d444b59293
codec, baseconv: Cleanup of the various binary encoding functions.

The new codec interface provides an object-based interface to binary
encodings.

The baseconv code is a new unified implementation of Base64, Base32 and
hex encoding and decoding, built from a digit-at-a-time base conversion
core.  It implements a number of variations on the basic encodings,
including the URL-and-filename-safe variant.

I've adapted the current tests to use the new test program, but that's
not long for this world.
18 files changed:
codec/Makefile.am
codec/base32.3 [deleted file]
codec/base32.c [deleted file]
codec/base32.h
codec/base64.3
codec/base64.c [deleted file]
codec/base64.h
codec/baseconv.c [new file with mode: 0644]
codec/bincode.1 [new file with mode: 0644]
codec/bincode.c [new file with mode: 0644]
codec/codec.3 [new file with mode: 0644]
codec/codec.c [new file with mode: 0644]
codec/codec.h [new file with mode: 0644]
codec/hex.3 [deleted file]
codec/hex.c [deleted file]
codec/hex.h
codec/null-codec.c [new file with mode: 0644]
debian/changelog