como desencriptar la cadena digital para generar una factura en java

estoy generando un sistema que me genera facturas electronicas
ya se genera el xml a partir de una base de datos que el usuario ya lleno ....
pero no se como o si este bien decirlo meter la cadena digital
esto lo estoy haciendo en java pero no se que libreria usar, gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

factura-electrónica

Ya hay un proyecto para realizar esas operaciones, echale un lente , los test te pueden servir como ejemplos.

Imagen de jasistemas

Debieras usar las librerias

Debieras usar las librerias para manejo de XML, las cuales deben tambien permitirte acceder al XSLT para generar la cadena original.

Lo mejor es armar tu cadena original con la transformacion directa a traves de ello para evitar errores (XML del CFDI + XSLT del SAT= Cadena Original)

En .net por ejemplo se hace asi: