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