From 9b64ede2bf4a5475b4dd5a6cfab93488f0f60284 Mon Sep 17 00:00:00 2001 Message-Id: <9b64ede2bf4a5475b4dd5a6cfab93488f0f60284.1714931414.git.mdw@distorted.org.uk> From: Mark Wooding Date: Fri, 23 Sep 2005 16:05:58 +0000 Subject: [PATCH] Fix README and mLib.3 a bit. Organization: Straylight/Edgeware From: mdw --- README | 12 ++++++++++-- man/mLib.3 | 7 ++++++- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/README b/README index 6db3631..e64fd10 100644 --- a/README +++ b/README @@ -144,6 +144,9 @@ Quick tour Then there's a bunch of other stuff. + * `base32.h' does Base32 encoding and decoding. This is a + mad thing one needs for sha1 URNs. + * `base64.h' does Base64 encoding and decoding. * `bits.h' provides some portable bit manipulation macros. @@ -156,6 +159,8 @@ Quick tour * `fdflags.h' encapsulates some traditional little dances with fcntl when playing with nonblocking files. + * `hex.h' does hex encoding and decoding. + * `lock.h' does fcntl-style locking with a timeout. * `quis.h' works out the program name from the value of @@ -177,12 +182,15 @@ Quick tour results. It's particularly handy with cryptographic algorithms, I find. + * `unihash.h' provides universal hashing. This is useful in + hash tables for preventing uneven loading even in the + presence of a malicious person choosing the hash keys. + * `url.h' does url-encoding, which armours mostly-textual name/value pairs so they contain no whitespace characters. +-- [mdw] - Mark Wooding - mdw@nsict.org Local variables: mode: text diff --git a/man/mLib.3 b/man/mLib.3 index eab7780..1f56dbf 100644 --- a/man/mLib.3 +++ b/man/mLib.3 @@ -220,7 +220,12 @@ The .BR base64 (3) module does base64 encoding and decoding, as defined in RFC2045. Base64 encodes arbitrary binary data in a reliable way which is resistant to -character-set transformations and other mail transport bogosity. +character-set transformations and other mail transport bogosity. The +.BR base32 (3) +module does base32 encoding and decoding, as defined in RFC2938. This +is a mad format which is needed for sha1 URNs, for no good reason. The +.BR hex (3) +module does hex encoding and decoding. .PP The .BR url (3) -- [mdw]