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>