GpgAPI - A C# Api for Gpg

  •        943

GpgAPI is a C# API for Gpg. Gpg is a command line software to encrypt, decrypt files with a symmetric or assymetric key. You can also manage your public keys, import public keys from the web, export your public keys to the web, etc. GpgAPI is an interface to Gpg. In C#,...



Related Projects

GPG Suite - Everything you need to get started with secure communication and encrypting files in one simple package

  •    C

Use GPG Suite to encrypt, decrypt, sign and verify files or messages. Manage your GPG Keychain with a few simple clicks and experience the full power of GPG easier than ever before.

YubiKey-Guide - Guide to using YubiKey as a SmartCard for GPG and SSH


This is a guide to using YubiKey as a SmartCard for storing GPG encryption and signing keys. An authentication key can also be created for SSH and used with gpg-agent.

keybase-gpg-github - Step-by-step guide on how to create a GPG key on keybase


This is a step-by-step guide on how to create a GPG key on, adding it to a local GPG setup and use it with Git and GitHub. Although this guide was written for macOS, most commands should work in other operating systems as well.


  •    C

GPG-Crypter is a graphical front-end to GnuPG(GPG) using the GTK3 toolkit and GPGME library. It has been developed to provide an easy access to GPG encryption and decryption. It supports encryption and decryption of text entered into the program's input fields. It also supports file encryption and decryption.

cr-gpg - A chrome plugin that enables gpg encryption and decryption for the gmail web interface

  •    Javascript

A chrome plugin that enables gpg encryption and decryption for the gmail web interface

Wgpg - Windows User Interface for Gpg

  •    DotNet

Wgpg is a user interface for Gpg developed in C# .Net 4. I don't have time to continue the development of this software. So, if you have good knowledges in WPF/Xaml and want to continue this software, you are welcome !

GPGKeychainAccess - GPG Keychain Access for Mac OS X

  •    Objective-C

GPG Keychain is used to create and manage GnuPG keys. The latest releases of GPG Keychain can be found on our official website. - Unix shell, GPG-based password manager

  •    Shell

Script to manage passwords in an encrypted file using gpg. New! Purse is a fork which uses public key authentication instead of a master passphrase and can integrate with YubiKey.

XMLRPC Crypto Apache Module

  •    C

A gpg crypto module for apache. This is an add-on module for the popular apache webserver to provide gpg functionality to web pages via an xmlrpc interface.

Limnoria - A modified version of Supybot (an IRC bot) with Python 3 and IRCv3 support including SASL, translations (fr/fi/it/hu/de), GPG authentication, TLS, and many other enhancements and bug fixes

  •    Python

Supybot is a robust (it doesn't crash), user friendly (it's easy to configure) and programmer friendly (plugins are extremely easy to write) Python IRC bot. It aims to be an adequate replacement for most existing IRC bots. It includes a very flexible and powerful ACL system for controlling access to commands, as well as more than 50 builtin plugins providing around 400 actual commands. Limnoria is a project which continues development of Supybot (you can call it a fork) by fixing bugs and adding features.


  •    Perl

salias is a wrapper for programs that allows arguments to those programs to be aliased. For example, salias could expand quot;gpg -r friends --encryptquot; to quot;gpg -r bob -r frank --encryptquot;. This is more useful than using simple environment variables.


  •    Perl

GPG is a Perl5 interface to gnupg (see You can use standard scalar to communicate with gnupg. IPC is managed by IPC::Open3.

git-secret - :busts_in_silhouette: A bash-tool to store your private data inside a git repository.

  •    Shell

git-secret is a bash tool which stores private data inside a git repo. git-secret encrypts tracked files with public keys for users whom you trust using gpg, allowing permitted users to access encrypted data using their secret keys. With git-secret, changes to access rights are made easy and private-public key issues are handled for you. Passwords do not need to be changed with git-secret when someone's permission is revoked - just remove their key from the keychain using git secret killperson, and re-encrypt the files, and they won't be able to decrypt secrets anymore. It also supports apt and yum. You can also use make if you want to. See the installation section for the details.

trezor-agent - Hardware-based SSH/PGP agent

  •    Python

This project allows you to use various hardware security devices to operate GPG and SSH. Instead of keeping your key on your computer and decrypting it with a passphrase when you want to use it, the key is generated and stored on the device and never reaches your computer. Read more about the design here. You can do things like sign your emails, git commits, and software packages, manage your passwords (with pass and gopass, among others), authenticate web tunnels and file transfers, and more.

passbox - Simple command line password manager using a flat file as a database and GPG encryption

  •    Shell

Passbox is a tool for managing a GPG encrypted text file as a password database. Please bear in mind that due to the highly configurable nature of GnuPG and passbox, all responsibility for keeping your passwords secure and backed up is on you.

OpenPGP.js - OpenPGP implementation for JavaScript

  •    Javascript

OpenPGP.js is a JavaScript implementation of the OpenPGP protocol. It aims to provide an Open Source OpenPGP library in JavaScript so it can be used on virtually every device. This does not require gpg on their machines in order to use the library. The idea is to implement all the needed OpenPGP functionality in a JavaScript library that can be reused in other projects that provide browser extensions or server applications. It should allow you to sign, encrypt, decrypt, and verify any kind of text - in particular e-mails - as well as managing keys.


  •    C

PWman is a text-based application for securely storing and managing passwords, using a gpg encrypted xml file, based on the ui design of abook ( PWman works on Linux, and should also run on most other UNIXes(untested).


  •    C

gaim-e is an encryption plugin for gaim. It uses gnupg (gpg) to securely transfer the session key (RC5). It works with AOL, MSN, and YAHOO. More protocols to come soon. At the current time the GPGME is needed.


  •    C

CSCMail is an X/Gtk based MUA. It supports the POP3 protocal and can also read mailspool files/directories. It supports multiple accounts, filters, GPG, MIME, Spellchecking, HTML Mail (view only) and a host of other features.

Sylpheed / Claws for Win32

  •    C

Sylpheed and Sylpheed-claws as native Win32 applications. Build with MSVC 6.0 and Gtk+ libraries. Features: Use same local mailbox under Win and Linux (MH format), Multithreaded, internal HTML-parser, Filters, Colors, Newsreader, GPG, POP3, IMAP, SSL, .