Configurare Tink Go
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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.
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.
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.
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.
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
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-25 UTC.
[null,null,["Ultimo aggiornamento 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"]]