anterior | índice | siguiente |
Un error que se comente con cierta frecuencia consiste en no cargar las tablas de algoritmos cuando escribimos una aplicación. Esto, en algunas ocasiones, no va a ser necesario. De hecho la mayoría de ejemplos que veremos en las siguientes secciones no lo hacen, porque no lo requieren. Sin embargo, una aplicación medianamente grande sí lo va a necesitar.
|
Ejemplo 1. Comienzo de una aplicación típica
Otra cuestión importante es el manejo adecuando de los errores. La gran mayoría de nuestros ejemplos no realizan un control exhaustivo de los mismos para dar más énfasis a las partes que se tratan. Para más información puede tratar el tutorial sobre tratamiento de errores.
Con evp se pueden hacer muchas, muchas, muchas cosas, como encriptar...
|
Ejemplo 2. Encriptación basada en password (PBE).
Empiece a familiarizarse con estructuras de datos como EVP_CIPHER o EVP_CIPHER_CTX. Ésta última representa un contexto de encriptación... pero no se altere :-) Todo esto lo veremos más adelante ya que, como dijimos antes, con evp se pueden hacer muchas, muchas, muchas cosas... como firmar...
|
Ejemplo 3. Firma una información de entrada.
Y muchas otras cosas: verificar una firma, calcular message digests, etc. No se preocupe... el funcionamiento de cada una de estas partes es muy similar. La principal ventaja de la evp es que se pueden hacer muchas, muchas, muchas cosas y todas de un modo similar :-P