3A digest is a fixed length output of hash function, taking variable length message as inputs.