Toutes les bibliothèques Tink Go sont publiées en tant que modules Go utilisables avec les outils Go standards ou Bazel.
Après avoir installé et configuré Tink, passez à la section Étapes suivantes.
Tink Go
La bibliothèque Go principale est tink-go, dont la dernière version est 2.5.0.
Outils Go
Exécutez la commande suivante à partir du répertoire de votre projet :
go get github.com/tink-crypto/tink-go/v2@v2.5.0
Extension AWS KMS
L'extension Tink Go AWS KMS est tink-go-awskms, et la dernière version est 2.1.0.
Outils Go
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 Tink Go Google Cloud KMS est tink-go-gcpkms, dont la dernière version est 2.2.0.
Outils Go
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 Tink Go HashiCorp Vault est tink-go-hcvault, dont la dernière version est 2.3.0.
Outils Go
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 d'utilisation standard de Tink :
- Choisir une primitive : décidez quelle 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.