The purpose of the package @dinamonetworks/hsm-dinamo package is to provide a secure, consistent and scalable communication layer between applications using NodeJS technology and the HSM Dinamo cryptographic hardware manufactured by Dinamo Networks. This layer provides primitive cryptographic functions (signature, encryption) and also functions of the specialist HSM modules: blockchain, XML signature for NFe (Electronic Invoice), SPB (Brazilian Payment System) and EFT(Electronic Funds Transfer).
The package @dinamonetworks/hsm-dinamo package can be downloaded or installed directly from NPMjs.com:
npm i @dinamonetworks/hsm-dinamo
For APIs that operate functions with smart cards, a complete installation of the HSM software with the Remote option is required, as well as a certified USB reader and compatible cards.
Examples using the APIs in the package can be found on the Examples Page of the documentation.
Information on software versions is available in the Release Notes.
The full HSM technical documentation (configuration, administration, integration, etc.) can be found in the HSM Documentation.