digest size differs, so Digest(ByteT[]) can't be an interface
operator<< need not to be friend.