Bulwark is a native Node.js addon that utilizes the RSA PKCS#11 API (v2.20) to perform cryptographic operations. This module, specifically, acts as a common layer upon which various vendor-specific additions can be made.
Bulwark utilizes tjfontaine's excellent node-addon-layer
which provides a nice Node.js add-on interface for C. This allows us to avoid writing the add-on in C++. It also gives us a clean upgrade path forward, when the node-addon-layer
is baked into the Node.js core.
Installation of Bulwark is fairly straightforward. Just use npm: