Libreria Criptográfica OpenSSL
Existen muchas librerías criptográficas gratuitas. Para el desarrollo de los web services de Facturación Electronica, elegí OpenSSL por tiene funciones para claves asimétricas y el formato de salida es CMS.
Inicialmente preferia la libreria criptográfica de Peter Guttman porque tinía un excelente diseño y parecia que con pocas llamadas podia realizar las distintas tareas. Sin embargo, al testear la encriptación y desencriptación de un texto utilizando TwoFish (o BlowFish, no recuerdo), a veces el texto final no correspondia con el inicial. Como no encontre muchas paginas ni foros donde me pudieran dar soporte, decidi probar suerte con OpenSSL.
Aunque la documentación no está muy completa, es una gran ayuda y junto con los mensajes viejos de la mailing list, pude crear las funciones en C para todo lo que necesite. Aquí incluyo los detalles de lo que aprendí acerca de esta librería, por si a alguien le resultan útiles.
- Detalles
- Categoría: Libreria Criptográfica OpenSSL
- Visto: 5899
La documentación de OpenSSL es obtusa e incompleta, por lo que lleva tiempo encontrar todos los parametros necesarios para realizar una tarea. Aquí hay una lista de ejemplos para ayudarlo.
- Detalles
- Categoría: Libreria Criptográfica OpenSSL
- Visto: 2044
La documentación de OpenSSL y por momentos uno no sabe qué funciones debe utilizar. Para compensar esto, aquí describo los pasos para encriptar, desencriptar un texto, generar un par de claves y la solicitud para el certificado.