Currently, the corePKCS11 library provides a wrapper header around the PKCS #11 standard. It has dependencies on:
stdint.h
from the C standard libraryNote: "core_pkcs11.h" should always be included first as it defines the macros that are needed by the standard PKCS #11 header files.
The corePKCS11 library provides one implementation of the PKCS #11 standard, and it can easily be swapped out for other implementations. The corePKCS11 library documented here is a software based implementation of the PKCS #11 standard, to allow for writing libraries and code that can easily interface with Hardware Security Modules (HSM).
Currently, the software based corePKCS11 library has the following dependencies:
string.h
, for memory manipulation.The PKI utils module is a forked version of the PKI utilities provided by Mbed TLS. They provide helper utilities to convert the format of ECDSA P-256 signatures. The conversions provided are:
Currently, the module has a dependency only on the C standard library.