/keehive

Remote PKCS #11 Client Library and Hosting Dæmon (comms uses ASN.1 spec over Kerberos-protected links)

Primary LanguageCOtherNOASSERTION

Introduction

Please not that this project is still very much in early development and is probably not building for you.

I suggest you come back in a little while :)

Dependencies

For testing:

On Debian/Ubuntu these are available as packages:

$ sudo apt install libsofthsm2-dev libcmocka-dev libcppunit-dev

Build

 $ mkdir build
 $ cd build
 $ cmake ..
 $ make
 $ make install

Testing

 $ mkdir build
 $ cd build
 $ cmake .. -DENABLE_TESTING=ON
 $ make
 $ make test

Development

To generate the source code from the ASN1 definition:

  • Install python3
  • $ pip install -r generate/requirements.txt
  • $ python3 generate/generate.py