> Well said. (I don't recall what HMAC stands for; maybe others don't
also.)
>
HMAC stands for Hash based Message Authentication Code. Here's a link to the
paper which originally introduced it, for those who are interested:
http://www-cse.ucsd.edu/users/mihir/papers/kmd5.pdf
-- Joe