Las librerías Arangí sustituyen a la librería IDEAS, que durante muchos años ha sido un referente dentro del mundo de la programación criptográfica. Arangí no es una reescritura de los viejos métodos de IDEAS, sino una librería completamente nueva que ofrece todas las funcionalidades criptográficas que un desarrollador puede necesitar en estos momentos. El equipo de desarollo de Arangí espera que a partir de ahora todos los desarrollos que hubiesen utilizado IDEAS utilicen Arangí. Del mismo modo, y en la medida de lo posible, sería razonable que algunas aplicaciones que ahora utilizan IDEAS se reescriban haciendo uso de la nueva librería.
Estas son las funcionalidades de Arangí:
Como se puede comprobar en el informe de dependencias, son muchas las librerías necesarias para compilar todo el proyecto de Arangí. En tiempo de ejecución no será necesario incluirlas todas, ya que muchas de ellas sólo sirven para propósitos muy concretos y pueden ser obviadas si dicha funcionalidad no va a ser requerida.
A continuación se muestra una tabla que relaciona funcionalidades con librerías:
Funcionalidades | |
---|---|
Obligatorias | log4j, bcmail-jdk15on, bcprov-jdk15on, bcpkix-jdk15on |
Firma XAdES | MITyCLibAPI, MITyCLibTSA, MITyCLibXADES, xmlsec-1.4.2-ADSI, xalan |
Firma PDF (PAdES) | itextpdf |
PKCS#11 (tarjetas) | iaikPkcs11Wrapper |
LDAP | jldap |
Gestionar ficheros PKCS#10 o CRMF | ejbca-util |