Pasos para poder firmar con el token eToken PRO y jdigidocutil version 3.7 de https://svn.eesti.ee/projektid/idkaart_public/branches/3.7/jdigidoc/ : *-Establecer la variable export CLASSPATH=/home/aaraujo/desarrollo/andriod/pruebas/jdigidoc-3.7/jdigidoc/lib/iaikPkcs11Wrapper.jar *-Copiar /home/aaraujo/desarrollo/estonia/TempelPlus/linux/64/libpkcs11wrapper.so a /usr/lib/jvm/java-6-openjdk/jre/lib/amd64 Para mayor información ver página 16 de la guía de jdigidoc *- Comando ejecutado para la firma: aaraujo@moe:~/desarrollo/andriod/pruebas/jdigidoc-3.7/jdigidoc$ java -jar jdigidocutil-\$\{version\}.jar -ddoc-new BDOC -ddoc-add /tmp/digidocpp.log text/plain -ddoc-sign Capulina! -ddoc-out test2.bdoc JDigiDoc - 3.6.0.1 Reading config file: jar://jdigidoc.cfg Creating digidoc: BDOC / 1.0 Format: BDOC ver: 1.0 Adding data-file: /tmp/digidocpp.log, text/plain, BINARY Format: BDOC ver: 1.0 Signing digidoc Signing of type: null Format: BDOC ver: 1.0 2013-02-20 14:43:22 [PKCS11SignatureFactory,INFO] initPKCS11; Loading PKCS11 driver: /usr/lib/libeTPkcs11.so libpath: /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64:/home/aaraujo/desarrollo/proyectofirmaxml/libfirmaxml/trunk/:/home/aaraujo/desarrollo/proyectofirmaxml/libdigidoc/3.6/libdigidoc/libdigidoc:/home/aaraujo/desarrollo/proyectofirmaxml/libdigidocpp/3.6/libdigidocpp/src:/usr/java/packages/lib/amd64:/usr/lib/jni:/lib:/usr/lib 2013-02-20 14:43:22 [PKCS11SignatureFactory,INFO] initPKCS11; Loading PKCS11 driver: /usr/lib/libeTPkcs11.so libpath: /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64:/home/aaraujo/desarrollo/proyectofirmaxml/libfirmaxml/trunk/:/home/aaraujo/desarrollo/proyectofirmaxml/libdigidoc/3.6/libdigidoc/libdigidoc:/home/aaraujo/desarrollo/proyectofirmaxml/libdigidocpp/3.6/libdigidocpp/src:/usr/java/packages/lib/amd64:/usr/lib/jni:/lib:/usr/lib GET Cert in slot: 0 Prepare signature, cert: OK status: true Format: BDOC ver: 1.0 Finalize signature: S0 profile: BES sig-len: 256 FROM: fe80:0:0:0:21c:c0ff:feef:b388%4 Format: BDOC ver: 1.0 JDigiDoc end, time: 1 sec result: success *- Comando para listar el contenido de un archivo firmado con jdigidoc aaraujo@moe:~/desarrollo/andriod/pruebas/jdigidoc-3.7/jdigidoc$ java -jar jdigidocutil-\$\{version\}.jar -ddoc-in test2.bdoc -ddoc-list JDigiDoc - 3.6.0.1 Reading config file: jar://jdigidoc.cfg Reading digidoc file: test2.bdoc Format: BDOC ver: 1.0 Format: BDOC ver: 1.0 DigiDoc document: BDOC/1.0 profile: BES Validation --> OK DataFile: digidocpp.log file: digidocpp.log mime: text/plain size: 29287 Signature: S0 profile: BES Signature: S0 profile: BES - Capulina Mexicano --> OK JDigiDoc end, time: 0 sec result: success *- Comando para validar la firma hecha con jdigidoc aaraujo@moe:~/desarrollo/andriod/pruebas/jdigidoc-3.7/jdigidoc$ java -jar jdigidocutil-\$\{version\}.jar -ddoc-in test2.bdoc -ddoc-validate JDigiDoc - 3.6.0.1 Reading config file: jar://jdigidoc.cfg Reading digidoc file: test2.bdoc Format: BDOC ver: 1.0 Format: BDOC ver: 1.0 Validating DigiDoc document: Validation --> OK Signature: S0 profile: BES - , OU=GIDSI,Capulina Mexicano --> OK JDigiDoc end, time: 0 sec result: success