כל הספריות של 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:
- בחירת פרימיטיב – בוחרים באיזה פרימיטיב להשתמש בהתאם לתרחיש לדוגמה.
- ניהול מפתחות – הגנה על המפתחות באמצעות KMS חיצוני, יצירת קבוצות מפתחות והחלפת מפתחות