Herramienta de criptografía que puede utilizarse para cifrar, descifrar, firmar y verificar documentos y comunicaciones de manera similar a GnuPG o PGP.
Antes de cifrar o firmar documentos, se necesita generar un par de claves: pública y privada:
$ codecrypt --generate-key --email usuario@ejemplo.com
$ codecrypt --list-keys
$ codecrypt --export-key --email usuario@ejemplo.com --output usuario_publica.key
$ codecrypt --import-key --file clave_otra_persona.key
$ codecrypt --encrypt --recipient usuario@ejemplo.com --input documento.txt --output documento.cifrado
$ codecrypt --decrypt --input documento.cifrado --output documento_descifrado.txt
$ codecrypt --sign --input documento.txt --output firma.sig --email usuario@ejemplo.com
$ codecrypt --verify --signature firma.sig --input documento.txt
$ codecrypt --delete-key --email usuario@ejemplo.com
$ codecrypt --encrypt --sign --recipient usuario@ejemplo.com --input documento.txt --output documento_cifrado_y_firmado
$ echo "Mensaje confidencial" | codecrypt --encrypt --recipient usuario@ejemplo.com --output mensaje.cifrado