Configurar o Tink Go
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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.
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.
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.
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.
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.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-25 UTC.
[null,null,["Última atualização 2025-07-25 UTC."],[],[],null,["# Set up Tink Go\n\nAll Tink Go libraries are published as Go modules that are usable with [standard\nGo tooling](https://pkg.go.dev/cmd/go) or [Bazel](http://bazel.build).\n\nAfter installing and setting up Tink, continue with [Next Steps](#next_steps). \n\n### Tink Go\n\nThe core Go library is [tink-go](https://github.com/tink-crypto/tink-go) with\n[2.4.0](https://github.com/tink-crypto/tink-go/releases/tag/v2.4.0) as the latest release.\n\nGo tooling\n----------\n\nRun the following command from your project directory: \n\n go get github.com/tink-crypto/tink-go/v2@v2.4.0\n\n### AWS KMS Extension\n\nThe Tink Go [AWS KMS](https://aws.amazon.com/kms/) extension is\n[tink-go-awskms](https://github.com/tink-crypto/tink-go-awskms) with\n[2.1.0](https://github.com/tink-crypto/tink-go-awskms/releases/tag/v2.1.0) as the latest\nrelease.\n\nGo tooling\n----------\n\nRun the following command from your project directory: \n\n go get github.com/tink-crypto/tink-go-awskms/v2@2.1.0\n\n### Google Cloud KMS Extension\n\nThe Tink Go [Google Cloud KMS](https://cloud.google.com/kms/) extension is\n[tink-go-gcpkms](https://github.com/tink-crypto/tink-go-gcpkms) with\n[2.2.0](https://github.com/tink-crypto/tink-go-gcpkms/releases/tag/v2.2.0) as the latest\nrelease.\n\nGo tooling\n----------\n\nRun the following command from your project directory: \n\n go get github.com/tink-crypto/tink-go-gcpkms/v2@v2.2.0\n\n### HashiCorp Vault Extension\n\nThe Tink Go [HashiCorp Vault](https://www.vaultproject.io/) extension is\n[tink-go-hcvault](https://github.com/tink-crypto/tink-go-hcvault) with\n[2.3.0](https://github.com/tink-crypto/tink-go-hcvault/releases/tag/v2.3.0) as the latest\nrelease.\n\nGo tooling\n----------\n\nRun the following command from your project directory: \n\n go get github.com/tink-crypto/tink-go-hcvault/v2@v2.3.0\n\nNext steps\n----------\n\nOnce you've finished setting up Tink, continue with the standard Tink usage\nsteps:\n\n- [Choose a primitive](/tink/choose-primitive) -- Decide which primitive to use based on your use case\n- [Manage keys](/tink/key-management-overview) -- Protect your keys with your external KMS, generate keysets, and rotate your keys"]]