Все библиотеки Tink Go публикуются в виде модулей Go, которые можно использовать со стандартными инструментами Go или Bazel .
После установки и настройки Tink перейдите к следующим шагам .
Тинк Гоу
Основная библиотека Go — это Tink-Go с последней версией 2.4.0 .
Перейти к оснастке
Запустите следующую команду из каталога вашего проекта:
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 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 get github.com/tink-crypto/tink-go-gcpkms/v2@v2.2.0
Расширение хранилища HashiCorp
Расширение Tink Go HashiCorp Vault — это Tink-Go-hcvault с последней версией 2.3.0 .
Перейти к оснастке
Запустите следующую команду из каталога вашего проекта:
go get github.com/tink-crypto/tink-go-hcvault/v2@v2.3.0
Следующие шаги
Завершив настройку Tink, продолжите стандартные шаги использования Tink:
- Выберите примитив . Решите, какой примитив использовать в зависимости от вашего варианта использования.
- Управляйте ключами . Защитите свои ключи с помощью внешнего KMS, создавайте наборы ключей и меняйте ключи.