From: mdw Date: Fri, 23 Sep 2005 16:05:58 +0000 (+0000) Subject: Fix README and mLib.3 a bit. X-Git-Tag: 2.0.4~22 X-Git-Url: https://git.distorted.org.uk/~mdw/mLib/commitdiff_plain/9b64ede2bf4a5475b4dd5a6cfab93488f0f60284?ds=sidebyside Fix README and mLib.3 a bit. --- 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)