Configurar o Tink Go

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 é tink-go, com 2.5.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.5.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 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 HashiCorp Vault do Tink Go é tink-go-hcvault com 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 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 delas.