Skip to content
OpenPGP functionality for Solo
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
pc delete files May 31, 2019
src works up to Jun 14, 2019
.gitignore gitignore. ignore some of eclipse stuff May 23, 2019
Makefile -std=c++17 May 23, 2019 add todo Jun 11, 2019 first commit May 17, 2019

This repository contains a portable implementation for OpenPGP and will be able to run on PC for testing and development, and can run on Solo.


This should run fine on Linux, OS X, or Ubuntu on Windows.

Set up

Clone Gnuk to get their testing suite. Note, there are symlinks in the repo, so make sure you clone using a *nix environment!

git clone

Install Python test tools to run Gnuk tests.

sudo apt install python3-pytest python3-usb python3-cffi

Replace the normal card reader class, with our testing class to connect the CCID/OpenPGP application locally to the tests via UDP.

cp gnuk/tests/

Build our CCID/OpenPGP application



In one terminal, run our CCID/OpenPGP application.


In another terminal, run the Gnuk test suite.

cd gnuk/tests && py.test-3 -x


  1. Change name from Applet to Application
You can’t perform that action at this time.