VARIOS:

Ejemplo de simulacion de firma desde la linea de comandos con openssl:

echo -n "eyJhbGciOiAiRVMyNTYifQ.eyJ2ZXJpZnkiOiB7InVybCI6ICJodHRwczovL29wZW5iYWRnZXMubHVpc2dmLmVzL2lzc3Vlci9wdWJrZXlzL3ZlcmlmeS5wZW0iLCAidHlwZSI6ICJzaWduZWQifSwgInJlY2lwaWVudCI6IHsiaWRlbnRpdHkiOiAic2hhMjU2JGYyZGRiNDlkOGI3MjkxNTZiZThlZjliYzc1YjcxNzk1MzRlMzU1YWM3NGFlMDYzZmMyZWE3ZTcxMGJmMTMxZTIiLCAiaGFzaGVkIjogInRydWUiLCAidHlwZSI6ICJlbWFpbCJ9LCAiaXNzdWVkT24iOiAxNDE2NzU2NjMzLCAiaW1hZ2UiOiAiaHR0cHM6Ly9vcGVuYmFkZ2VzLmx1aXNnZi5lcy9pc3N1ZXIvYmFkZ2VzL2ltYWdlLnBuZyIsICJiYWRnZSI6ICJodHRwczovL29wZW5iYWRnZXMubHVpc2dmLmVzL2lzc3Vlci9iYWRnZS1sdWlzZ2YuanNvbiIsICJ1aWQiOiAiMDgwNTE1MmE1NzkyMzc3NmEwMzczNThiODc1ZDhmNjMyOTA2OTFkNyJ9" | openssl dgst -sign private/5380bd026d61646095d9404d20b58134474802f1.pem  | base64 

=========
TODO LIST

- Documentar el uso del API

- La configuracion debe estar en un fichero .cfg o .ini no en un fichero .py, la idea con esto
es sacar la configuracion del sistema de control de versiones.
- el validador debería sacarte algo de info de algoritmos
    "validando badge hospedado"
    
- Herramienta que copie lo necesario para validar los badges en un directorio (json, imagenes, claves)
- El assertion se graba antes de definir el namespace, a pesar de que funciona no estoy seguro de que
cumpla el standard, además de quedar algo feo.
- El registro de badges deberia de estar en una DB o un pickle. Esto nos será util en el proceso
de revocación
- Tutorial paso a paso de uso.
- En la verificación del badge, hay que añadir la comprobacion del estado de revocacion.
- Añadir a la verificación del badge la comprobacion del estado de expiración.
- Implementar un modo dry, que "genere el assertion pero no lo añada al fichero"
- Añadir modo debug al generador de claves y al verificador.
- El parametro que "output" que se pasa al signer debe terminar en "/", sino la ruta no se genera correctamente.

- 20141206: Creating a new crypto key when you already have one should
  show an error and an appropiate exit code, but SHOULD NOT show a traceback.

