invoke the digest.