== Notas varias de desarrollo == [https://github.com/open-eid/digidoc4j/blob/master/src/org/digidoc4j/Configuration.java Configuration.java] La configuración de digidoc4j se carga desde un archivo en formato [https://es.wikipedia.org/wiki/YAML yaml] El archivo de configuración se encuentra en: {{{./resources/digidoc4j.yaml}}} [https://github.com/open-eid/digidoc4j/blob/master/src/prototype/HowTo.java HowTo] == PDF y biblioteca iText == Un documento PDF pude contener los siguientes tipos estándar de firmas: * una o más firmas de aprobación (''approval''). * Como máximo una firma certificada. Esta firma puede definir diferentes permisos. Para definir el tipo de firma se debe establecer el nivel de certificación en la clase {{{PdfSignatureAppearance}}}. {{{ PdfSignatureAppearance appearance = stamper.getSignatureAppearance(); ... appearance.setCertificationLevel(certificationLevel); }}} El parámetro {{{certificationLevel}}} puede tomar uno de los siguientes valores: * {{{NOT_CERTIFIED}}} para crear una firma ordinaria tipo {{{approval}}}. * {{{CERTIFIED_NO_CHANGES_ALLOWED}}} para crear una firma de certificación también conocida como firma de autor. Después de aplicar la firma no se permitirán cambios sobre el documento. * {{{CERTIFIED_FORM_FILLING}}} crea una firma de certificación para el autor del documento pero otras personas pueden todavía llenar campos formulario o agregar firmas {{{approval}}} sin invalidar la firma. * {{{CERTIFIED_FORM_FILLING_AND_ANNOTATIONS}}} crea una firma de certificación para el autor del documento pero otras personas pueden todavía llenar campos formularios o agregar firmas {{{approval}}} así como anotaciones sin invalidar la firma. == Creación de TSL == [http://www.etsi.org/deliver/etsi_ts/119600_119699/119612/01.02.01_60/ts_119612v010201p.pdf Electronic Signatures and Infrastructures (ESI) Trusted Lists] ETSI TS 119 612 V1.2.1 (2014-04) [[Image(tsl.png)]] == Error de Firefox al cargar un archivo PDF en un formulario == [https://stackoverflow.com/questions/13272523/incorrect-content-type-for-pdf-file-with-firefox] [http://kb.mozillazine.org/MimeTypes.rdf] Editar el archivo {{{/home/usuario/.mozilla/firefox/xxx.default/mimeTypes.rdf}}} en la sección del mimetype PDF para que quede como se muestra a continuación: {{{ }}}