gnupg

Introducción

GnuPG es una librería criptográfica que, mediante la utilización de sus funciones, permite el cifrado y la firma de datos. Pertenece al proyecto GNU y se trata de código libre para OpenPGP. Esta librería cuenta con un útil sistema de gestión de claves, además de módulos de acceso para todo tipo de directorios de claves públicas. Se trata además de funciones de código libre que pueden ser libremente utilizadas, modificadas y distribuidas.

Instalación

En primer lugar, hay que instalar el GnuPG PHP a través de bibliotecas PECL. Se requiere el GnuPG Made Easy (GPGME) para obtener los paquetes de trabajo. Los siguientes comandos shell instalarán los paquetes del sistema operativo, las bibliotecas GnuPG PHP, después habilitan la extensión de PHP y reinician el servidor Apache:

#apt-get install gnupg gpgme gpgme-devel

#pecl install gnupg

#echo extension=gnupg.so > /etc/php.d/gnupg.ini

#apachectl restart

Constantes predefidas

A continuación se muestra una lista de las constantes predefinidas utilizadas para esta librería. Todas ellas son de tipo entero.

GNUPG_SIG_MODE_NORMAL
GNUPG_SIG_MODE_DETACH
GNUPG_SIG_MODE_CLEAR
GNUPG_VALIDITY_UNKNOWN
GNUPG_VALIDITY_UNDEFINED
GNUPG_VALIDITY_NEVER
GNUPG_VALIDITY_MARGINAL
GNUPG_VALIDITY_FULL
GNUPG_VALIDITY_ULTIMATE
GNUPG_PROTOCOL_OpenPGP
GNUPG_PROTOCOL_CMS
GNUPG_SIGSUM_VALID
GNUPG_SIGSUM_GREEN
GNUPG_SIGSUM_RED
GNUPG_SIGSUM_KEY_REVOKED
GNUPG_SIGSUM_KEY_EXPIRED
GNUPG_SIGSUM_KEY_MISSING
GNUPG_SIGSUM_SIG_EXPIRED
GNUPG_SIGSUM_CRL_MISSING
GNUPG_SIGSUM_CRL_TOO_OLD
GNUPG_SIGSUM_BAD_POLICY
GNUPG_SIGSUM_SYS_ERROR
GNUPG_ERROR_WARNING
GNUPG_ERROR_EXCEPTION
GNUPG_ERROR_SILENT

Índice de funciones

Listado alfabético Listado por categorías
gnupg_adddecryptkey Operaciones de cifrado/descifrado/firmado/verificar
gnupg_addencryptkey gnupg_decrypt
gnupg_addsignkey gnupg_decryptverify
gnupg_cleardecryptkeys gnupg_encrypt
gnupg_clearencryptkeys gnupg_encryptsign
gnupg_clearsignkeys gnupg_sign
gnupg_decrypt gnupg_verify
gnupg_decryptverify Operaciones de añadir claves
gnupg_encrypt gnupg_adddecryptkey
gnupg_encryptsign gnupg_addencryptkey
gnupg_export gnupg_addsignkey
gnupg_geterror Operaciones para limpiar claves
gnupg_getprotocol gnupg_cleardecryptkeys
gnupg_import gnupg_clearencryptkeys
gnupg_init gnupg_clearsignkeys
gnupg_keyinfo Gestión de errores
gnupg_setarmor gnupg_geterror
gnupg_seterrormode gnupg_seterrormode
gnupg_setsignmode Funciones para importacion/exportacion de claves
gnupg_sign gnupg_ export
gnupg_verify gnupg_ import
Otras funciones
gnupg_ getprotocol
gnupg_ setarmor
gnupg_ keyinfo
gnupg_ init
gnupg_setsignmode
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License