It's strange, but my most ubiquitous work is probably
sha (or rather, its individual hash implementations). I lost track of the number of random products I've run across that have a copyright/license attribution to me. SHA implementations are a dime a dozen though, and I'm sure the versions in OpenSSL (libcrypto) draw the most users.
But I have to wonder, what draws developers to mine? The random portability/optimization knobs? The BSD license?
Anyway, I reworked my SHA implementations today. Brought the API to my naming/style standards for this decade. Added SHA-512/224 and SHA-512/256. And, from the work on
pam_totp, added HMAC wrappers.
Of course, with the addition of HMAC, I had to work it into sha (the utility) as well, which I did.
So after a little over 7 years, here's a new sha release...
sha 1.1 tarball