bphinz / libp11

PKCS#11 wrapper library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build state

Build Status Build status

libp11 README -- Information for developers

This library provides a higher-level (compared to the PKCS#11 library) interface to access PKCS#11 objects. It is designed to integrate with applications that use OpenSSL.

Thread-safety requires dynamic callbacks to be registered by the calling application with the following OpenSSL functions:

  • CRYPTO_set_dynlock_create_callback
  • CRYPTO_set_dynlock_destroy_callback
  • CRYPTO_set_dynlock_lock_callback

The wiki page for this project is at https://github.com/OpenSC/libp11/wiki and includes a bug tracker and source browser.

Submitting pull requests

For adding new features or extending functionality in addition to the code, please also submit a test program which verifies the correctness of operation. See tests/ for the existing test suite.

About

PKCS#11 wrapper library

License:GNU Lesser General Public License v2.1


Languages

Language:C 94.5%Language:Shell 4.7%Language:Makefile 0.8%