Você pode obter Digest Value antes de emitir a nota, no nó Signature, depois que a nota é assinada.
Eu fiz assim:
- Gero o XML
- Assino o XML
- Obtenho o Digest Value do XML assinado (Signature->SignedInfo->Reference->DigestValue)
- Altero novamente o XML já assinado acrescentando a tag infNFeSupl.