Configurer Tink Go

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 aux étapes suivantes.

Tink Go

La bibliothèque Go principale est tink-go, dont la dernière version est la 2.9.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.9.0

Extension AWS KMS

L'extension Tink Go AWS KMS est tink-go-awskms, et la dernière version est la 3.0.0.

Outils Go

Exécutez la commande suivante à partir du répertoire de votre projet :

go get github.com/tink-crypto/tink-go-awskms/v3@3.0.0

Extension Google Cloud KMS

L'extension Google Cloud KMS de Tink Go est tink-go-gcpkms, et la dernière version est la 2.4.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.4.0

Extension HashiCorp Vault

L'extension Tink Go HashiCorp Vault est tink-go-hcvault, et la dernière version est la 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-hcvault/v2@v2.5.0

Étapes suivantes

Une fois la configuration de Tink terminée, suivez les étapes d'utilisation standards 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.