Todas as bibliotecas do Tink Go são publicadas como módulos Go que podem ser usados com ferramentas padrão do Go ou Bazel.
Depois de instalar e configurar o Tink, continue com as Próximas etapas.
Tink Go
A biblioteca principal do Go é a tink-go, e a versão mais recente é a 2.5.0.
Ferramentas Go
Execute o seguinte comando no diretório do projeto:
go get github.com/tink-crypto/tink-go/v2@v2.5.0
Extensão do KMS da AWS
A extensão AWS KMS do Tink Go é a tink-go-awskms, e a versão mais recente é a 2.1.0.
Ferramentas Go
Execute o seguinte comando no diretório do projeto:
go get github.com/tink-crypto/tink-go-awskms/v2@2.1.0
Extensão do Google Cloud KMS
A extensão Google Cloud KMS do Tink Go é a tink-go-gcpkms, e a versão mais recente é a 2.2.0.
Ferramentas Go
Execute o seguinte comando no diretório do projeto:
go get github.com/tink-crypto/tink-go-gcpkms/v2@v2.2.0
Extensão do HashiCorp Vault
A extensão HashiCorp Vault do Tink Go é a tink-go-hcvault, e a versão mais recente é a 2.3.0.
Ferramentas Go
Execute o seguinte comando no diretório do projeto:
go get github.com/tink-crypto/tink-go-hcvault/v2@v2.3.0
Próximas etapas
Depois de configurar o Tink, siga as etapas padrão de uso do Tink:
- Escolher um primitivo: decida qual primitivo usar com base no seu caso de uso.
- Gerenciar chaves: proteja suas chaves com o KMS externo, gere conjuntos de chaves e faça a rotação delas.