Se que al ser cryptoapplet de codigo abierto lo que deberia hacer es
implementarmelo yo y colaborar con la comunidad pero ahora estoy muy liado
con mi trabajo en el departamento de seguridad informatica de la consejeria
de agricultura y medio ambiente de la junta de extremadura y un proyecto
propio en XNA, asi que lo dejo caer y a ver si alguien se anima.

La cosa esta en dar algo mas de libertad a nivel de protocolo TSP y OCSP.

Con respecto a TSP, segun el RFC 3161 el campo "reqPolicy" es opcional y
cryptoapplet siempre manda 1.3.14.3.2.26. Estaria bien poder configurar
cryptoapplet si se quiere mandar el campo o no y su valor en caso de querer
mandarlo, algo parecido a lo que se tiene actualmente con el campo "nonce".

Por parte del OCSP, cryptoapplet siempre mandanda en el campo
"requestorName" el certificado que se ha seleccionado para firmar el
documento digital. En el RFC 2560 el campo "requestorName" es opcional, por
lo que tambien estaria bien que se pudiese decidir si se quiere mandar ese
campo en el OCSP request o no, y en caso de querer mandarlo, poder
configurar el certificado o cadena de identificacion deseada. Al fin y al
cabo, una de las respuestas del OCSP puede ser "unauthorized", por lo que
pueden existir servidores OCSP que requieran una identificacion para
realizar el request que no tiene por que coincidir con el certificado con el
que queremos firmar el documento digital.

Para el que quiera indagar un poco en los protocolos, yo estoy usando el
sniffer gratuito Wireshark que es mano de santo para estas cosas.

Un saludo y gracias al equipo de Cryptoapplet que esta haciendo un gran
trabajo.
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet

Responder a