Tink Go ライブラリはすべて、標準 Go ツールまたは Bazel で使用できる Go モジュールとして公開されています。
Tink のインストールと設定が完了したら、次のステップに進みます。
Tink Go
コア Go ライブラリは tink-go で 、最新リリースは2.8.0 です。
Go ツール
プロジェクト ディレクトリから次のコマンドを実行します。
go get github.com/tink-crypto/tink-go/v2@v2.8.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 で鍵を保護し、鍵セットを生成して、鍵をローテーションします