This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

PGP Contact


The goal of this project is to encrypt form submissions before they are submitted. This avoids sending plaintext messages over the network, thus providing end-to-end encrypted communication, which is not the case with solutions that encrypt messages after submission, server-side, using tools such as gnupg.

This plugin attempts to make this process as secure as possible, but for better security, I recommend using SSL on deployments.


  1. Unzip the plugin archive to the /wp-content/plugins/ directory.
  2. Activate the plugin through the “Plugins” menu in WordPress.
  3. Upload a public key.
  4. Put an encrypt button into one of your contact forms.


How do I upload my key?

Via the “Your PGP Key” menu item in the Users admin section.

How do use this module with Contact Forms 7?

The encryption button is provided in the same list of tags as the submit button and other contact form elements. You just need to add it. Alternatively, you can directly paste the shortcode [encrypt] into the form itself.


There are no reviews for this plugin.

Contributors & Developers

“PGP Contact” is open source software. The following people have contributed to this plugin.

Translate “PGP Contact” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.