Added MessageDigest protocol.