API Java
HSM Dinamo
Carregando...
Procurando...
Nenhuma entrada encontrado
API Java

Introdução

A interface de programação Java exporta as funcionalidades utilizando a JNI (Java Native Interface).

--- title: Arquitetura API Java --- flowchart TD A(Applicação Java) B(Biblioteca
Dinamo Java) C(Biblioteca
Dinamo JNI) D(tacndlib.dll /
libtacndlib.so) A <--> B <--> C <--> D

Observação
As sessões do HSM possuem afinidade sessão-thread. O que significa que a mesma sessão não pode ser utilizada em várias threads ao mesmo tempo.

Instalação

Utilizar o pacote client do HSM Dinamo no Maven Central Repository.

Plataformas suportadas:

  • Linux x64
  • Windows x64
Observação
A partir da versão 4.11.0 do client do HSM, a distribuição oficial do client do HSM Dinamo para Java passa a ser a do repositório Maven. A migração é necessária. Não há alterações nas APIs, apenas na forma de distribuição.

Instalação manual

Para fazer a instalação na forma manual, utilizar o procedimento abaixo.

  1. Baixar a biblioteca JNI do Maven Central Repository, clicando em versions e depois em browse. O arquivo tem o nome de dinamo-hsm-x.y.z.jar onde x.y.z é a versão.
  2. Copiar a biblioteca JNI java (dinamo-hsm-x.y.z.jar) para a pasta de extensions do Java (<JAVA_HOME>\jre\lib\ext) ou adicionar ao projeto.

    Por exemplo, com a JVM 1.4:

    • no Windows: C:\j2sdk1.4.2_11\jre\lib\ext
    • no Linux: /usr/java/j2sdk1.4.2_11/jre/lib/ext.

Outras Plataformas

Caso seu sistema operacional não seja nativamente suportado, entre em contato com o fornecedor do seu HSM para verificar a disponibilidade. Em caso positivo, o procedimento é:

  1. Copiar as bibliotecas da plataforma (ex: tacndlib.dll e tacndjavalib.dll ou libtacndlib.so e libtacndjavalib.so) para a pasta de bibliotecas do sistema (ex: C:\WINDOWS\system32 ou /usr/lib).

As interfaces de programação em diferentes linguagens disponíveis para o HSM:

  1. C/C++
  2. Java
  3. .NET
  4. JavaScript

Informações como características, inicialização, gerenciamento, integração e outras podem ser encontradas na documentação técnica do HSM.


© Dinamo Networks   vc. 4.13.0   vf. 5.3.0.0-9-g02d73ee