Configurar o Tink Go

Todas as bibliotecas Tink Go são publicadas como módulos Go que podem ser usados com as ferramentas padrão do Go ou o Bazel.

Depois de instalar e configurar o Tink, continue com as próximas etapas.

Tink Go

A biblioteca principal do Go é tink-go, com 2.4.0 como a versão mais recente.

Ferramentas Go

Execute o seguinte comando no diretório do projeto:

go get github.com/tink-crypto/tink-go/v2@v2.4.0

Extensão do KMS da AWS

A extensão AWS KMS do Tink Go é tink-go-awskms, com 2.1.0 como a versão mais recente.

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 do Google Cloud KMS do Tink Go é tink-go-gcpkms com 2.2.0 como a versão mais recente.

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 do HashiCorp Vault do Tink Go é tink-go-hcvault, com a 2.3.0 como a versão mais recente.

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 terminar de configurar o Tink, siga as etapas padrão de uso do Tink:

  • Escolher uma primitiva: decida qual primitiva 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 das chaves.