Further Work Ideas

  • Improve command-line app
  • Elgamal for encryption
  • DSA Key Generation
  • DSA Encryption
  • Make Symmetric Algorithm in encrypted packets user-selectable.

(Currently hard-coded to CAST5)

  • Make compression algorithm and level in encrypted packets user-selectable.

(Currently hard-coded to ZLIB and DEFAULT_COMPRESSION)

  • Make Hash Algorithm in signatures user-selecteable.

(Currently hard-coded to SHA1)

  • Make Symmetric Algorithm in Generated Keypairs user-selectable

(Currently hard-coded to CAST5)

  • Make Hash Algorithm in Generated Keypairs user-selectable

(Currently hard-coded to SHA1)

  • Implement support for other algorithms: e.g. El Gamal, DSA
  • Use and generation of subkeys
  • Support for revocation lists
  • Support for other signature subpackets