Configurare Tink Go

Tutte le librerie Tink Go vengono pubblicate come moduli Go utilizzabili con gli strumenti Go standard o Bazel.

Dopo aver installato e configurato Tink, vai ai passaggi successivi.

Tink Go

La libreria Go di base è tink-go con la versione 2.4.0 come release più recente.

Strumenti Go

Esegui il seguente comando dalla directory del progetto:

go get github.com/tink-crypto/tink-go/v2@v2.4.0

Estensione AWS KMS

L'estensione AWS KMS di Tink Go è tink-go-awskms con 2.1.0 come ultima release.

Strumenti Go

Esegui il seguente comando dalla directory del progetto:

go get github.com/tink-crypto/tink-go-awskms/v2@2.1.0

Estensione Google Cloud KMS

L'estensione Google Cloud KMS di Tink Go è tink-go-gcpkms con 2.2.0 come release più recente.

Strumenti Go

Esegui il seguente comando dalla directory del progetto:

go get github.com/tink-crypto/tink-go-gcpkms/v2@v2.2.0

Estensione HashiCorp Vault

L'estensione HashiCorp Vault di Tink Go è tink-go-hcvault con 2.3.0 come ultima release.

Strumenti Go

Esegui il seguente comando dalla directory del progetto:

go get github.com/tink-crypto/tink-go-hcvault/v2@v2.3.0

Passaggi successivi

Una volta completata la configurazione di Tink, continua con i passaggi di utilizzo standard di Tink:

  • Scegli una primitiva: decidi quale primitiva utilizzare in base al tuo caso d'uso
  • Gestisci le chiavi: proteggi le tue chiavi con il tuo KMS esterno, genera insiemi di chiavi e ruota le chiavi