Pular para o conteúdo principal

Integração ao Ambiente Criptografado

Bem-vindo ao guia de integração da nossa arquitetura de segurança. Este documento descreve os passos necessários para que sua aplicação consiga negociar chaves criptográficas e consumir dados da nossa arquitetura de forma protegida.

1. Fluxo de Integração

1.1. Instalação da Biblioteca de Criptografia

Antes de iniciar o desenvolvimento, você deve instalar nossa biblioteca oficial de criptografia, disponível via Nexus. Esta biblioteca abstrai a complexidade da negociação Diffie-Hellman e da descriptografia AES.

Node.js (npm/pnpm)

Configure o registro do Nexus no seu .npmrc e execute:

npm install Encryptoo

Python (pip)

Para instalar diretamente com pip, use o Nexus ETIPI como índice:

python -m pip install \
--index-url https://nexus.etipi.pi.gov.br/repository/pypi-group/simple \
--trusted-host nexus.etipi.pi.gov.br \
encrypython==1.0.0

Java (Maven)

Adicione o repositório e a dependência no seu pom.xml:

<repositories>
<repository>
<id>nexus</id>
<url>https://nexus.etipi.pi.gov.br/repository/maven-releases/</url>
</repository>
</repositories>

<dependencies>
<dependency>
<groupId>com.encryptoo</groupId>
<artifactId>encryptoo</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>