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.