BodyHasher bh = newBodyHasher(messageHeaders);
if (bh == null) return null;
CompoundBodyHasher cbh = validateBodyHasher(bh);
// simultaneous computation of all the hashes.
DKIMCommon.streamCopy(bodyInputStream, cbh.getOutputStream());
return verify(cbh);
}