Tink Go 설정

모든 Tink Go 라이브러리는 표준 Go 도구 또는 Bazel에서 사용할 수 있는 Go 모듈로 게시됩니다.

Tink를 설치하고 설정한 후 다음 단계를 진행합니다.

Tink Go

핵심 Go 라이브러리는 tink-go이며 최신 버전은 2.4.0입니다.

Go 도구

프로젝트 디렉터리에서 다음 명령어를 실행합니다.

go get github.com/tink-crypto/tink-go/v2@v2.4.0

AWS KMS 확장 프로그램

Tink Go AWS KMS 확장 프로그램은 2.1.0이 최신 버전인 tink-go-awskms입니다.

Go 도구

프로젝트 디렉터리에서 다음 명령어를 실행합니다.

go get github.com/tink-crypto/tink-go-awskms/v2@2.1.0

Google Cloud KMS 확장 프로그램

Tink Go Google Cloud KMS 확장 프로그램은 2.2.0이 최신 버전인 tink-go-gcpkms입니다.

Go 도구

프로젝트 디렉터리에서 다음 명령어를 실행합니다.

go get github.com/tink-crypto/tink-go-gcpkms/v2@v2.2.0

HashiCorp Vault 확장 프로그램

Tink Go HashiCorp Vault 확장 프로그램은 2.3.0이 최신 버전인 tink-go-hcvault입니다.

Go 도구

프로젝트 디렉터리에서 다음 명령어를 실행합니다.

go get github.com/tink-crypto/tink-go-hcvault/v2@v2.3.0

다음 단계

Tink 설정을 완료한 후 표준 Tink 사용 단계를 계속 진행합니다.

  • 원시 유형 선택: 사용 사례에 따라 사용할 원시 유형을 결정합니다.
  • 키 관리 – 외부 KMS로 키 보호, 키 세트 생성, 키 순환