Configurer Tink Go
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Toutes les bibliothèques Go Tink sont publiées en tant que modules Go utilisables avec les outils Go standards ou Bazel.
Après avoir installé et configuré Tink, passez à l'étape Étapes suivantes.
Tink Go
La bibliothèque Go principale est tink-go, avec la dernière version 2.4.0.
Exécutez la commande suivante à partir du répertoire de votre projet:
go get github.com/tink-crypto/tink-go/v2@v2.4.0
Extension AWS KMS
L'extension AWS KMS de Tink Go est tink-go-awskms, avec la dernière version 2.1.0.
Exécutez la commande suivante à partir du répertoire de votre projet:
go get github.com/tink-crypto/tink-go-awskms/v2@2.1.0
Extension Google Cloud KMS
L'extension Google Cloud KMS de Tink Go est tink-go-gcpkms, avec la version 2.2.0 comme dernière version.
Exécutez la commande suivante à partir du répertoire de votre projet:
go get github.com/tink-crypto/tink-go-gcpkms/v2@v2.2.0
Extension HashiCorp Vault
L'extension HashiCorp Vault de Tink Go est tink-go-hcvault, avec la dernière version 2.3.0.
Exécutez la commande suivante à partir du répertoire de votre projet:
go get github.com/tink-crypto/tink-go-hcvault/v2@v2.3.0
Étapes suivantes
Une fois que vous avez terminé de configurer Tink, suivez les étapes standards d'utilisation de Tink:
- Choisir une primitive : décidez de la primitive à utiliser en fonction de votre cas d'utilisation.
- Gérer les clés : protégez vos clés avec votre KMS externe, générez des ensembles de clés et effectuez une rotation de vos clés.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[null,null,["Dernière mise à jour le 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"]]