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