A library for SHA-x (SHA, SHA-1, SHA-256, etc) hashing.