X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/mLib/blobdiff_plain/e351a12dc5e81a3c8aa08fee6e189685af7f7346..4a0b387cc66628ea8bab3a5b3da1d8790d98d0ee:/README 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