Все библиотеки 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:
- Выберите примитив – решите, какой примитив использовать, исходя из вашего сценария использования.
- Управление ключами. Защищайте ключи с помощью внешнего сервиса управления ключами, генерируйте наборы ключей и меняйте ключи.