設定 Tink Go

所有 Tink Go 程式庫都會發布為 Go 模組,可與標準 Go 工具或 Bazel 搭配使用。

安裝並設定 Tink 後,請繼續執行後續步驟。

Tink Go

核心 Go 程式庫為 tink-go,最新版本為 2.9.0。

Go 工具

從專案目錄執行下列指令:

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

AWS KMS 擴充功能

Tink Go AWS KMS 擴充功能為 tink-go-awskms,最新版本為 3.0.0。

Go 工具

從專案目錄執行下列指令:

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

Google Cloud KMS 擴充功能

Tink Go Google Cloud KMS 擴充功能為 tink-go-gcpkms,最新版本為 2.4.0。

Go 工具

從專案目錄執行下列指令:

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

HashiCorp Vault 擴充功能

Tink Go HashiCorp Vault 擴充功能為 tink-go-hcvault,最新版本為 2.5.0。

Go 工具

從專案目錄執行下列指令:

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

後續步驟

完成 Tink 設定後,請繼續執行標準 Tink 使用步驟:

  • 選擇原語:根據用途決定要使用的原語
  • 管理金鑰:使用外部 KMS 保護金鑰、產生金鑰組,以及輪替金鑰