Настроить Tink Go

Все библиотеки 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:

  • Выберите примитив – решите, какой примитив использовать, исходя из вашего сценария использования.
  • Управление ключами. Защищайте ключи с помощью внешнего сервиса управления ключами, генерируйте наборы ключей и меняйте ключи.