O objetivo do pacote @dinamonetworks/hsm-dinamo é prover de forma segura, consistente e escalável uma camada de comunicação entre as aplicações que utilizam a tecnologia NodeJS e o hardware criptográfico HSM Dinamo fabricado pela Dinamo Networks. Esta camada provê funções criptográficas primitivas (assinatura, criptografia) e também funções dos módulos especialistas do HSM: blockchain, assinatura de XML para NFe (Nota Fiscal eletrônica), SPB (Sistema Brasileiro de Pagamentos) e EFT (Eletronic Funds Transfer).
O pacote @dinamonetworks/hsm-dinamo pode ser baixado ou instalado diretamente do site NPMjs.com:
npm i @dinamonetworks/hsm-dinamo
Para as APIs que operam funções com smart cards é necessária a instalação completa do software do HSM com a opção de Remote, além de uma leitora USB certificada e cartões compatíveis.
Exemplos utilizando as APIs no pacote podem ser consultados na Página de Exemplos da documentação.
As informações sobre versões de software estão disponíveis nas Notas de Lançamento.
A documentação técnica completa do HSM (configuração, administração, integração etc) pode ser consultada na Documentação do HSM.