すべての Tink Go ライブラリは、標準の Go ツールまたは Bazel で使用できる Go モジュールとして公開されています。
Tink をインストールして設定したら、次のステップに進みます。
Tink Go
コア Go ライブラリは tink-go で、最新リリースは 2.4.0 です。
Go ツール
プロジェクト ディレクトリから次のコマンドを実行します。
go get github.com/tink-crypto/tink-go/v2@v2.4.0
AWS KMS 拡張機能
Tink Go の AWS KMS 拡張機能は tink-go-awskms で、最新リリースは 2.1.0 です。
Go ツール
プロジェクト ディレクトリから次のコマンドを実行します。
go get github.com/tink-crypto/tink-go-awskms/v2@2.1.0
Google Cloud KMS 拡張機能
Tink Go の Google Cloud KMS 拡張機能は tink-go-gcpkms で、最新リリースは 2.2.0 です。
Go ツール
プロジェクト ディレクトリから次のコマンドを実行します。
go get github.com/tink-crypto/tink-go-gcpkms/v2@v2.2.0
HashiCorp Vault 拡張機能
Tink Go の HashiCorp Vault 拡張機能は tink-go-hcvault で、最新リリースは 2.3.0 です。
Go ツール
プロジェクト ディレクトリから次のコマンドを実行します。
go get github.com/tink-crypto/tink-go-hcvault/v2@v2.3.0
次のステップ
Tink の設定が完了したら、Tink の標準的な使用手順に進みます。
- プリミティブを選択する - ユースケースに基づいて使用するプリミティブを決定する
- 鍵を管理する - 外部 KMS で鍵を保護し、鍵セットを生成し、鍵をローテーションする