כל הספריות של Tink Go מתפרסמות כמודולים של Go שאפשר להשתמש בהם עם כלי Go רגילים או עם Bazel.
אחרי שמתקינים ומגדירים את Tink, ממשיכים אל השלבים הבאים.
Tink Go
ספריית הליבה של Go היא tink-go, והגרסה האחרונה שלה היא 2.5.0.
כלי Go
מריצים את הפקודה הבאה מהספרייה של הפרויקט:
go get github.com/tink-crypto/tink-go/v2@v2.5.0
AWS KMS Extension
התוסף 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 Extension
התוסף 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 Vault Extension
התוסף Tink Go HashiCorp Vault הוא tink-go-hcvault והגרסה האחרונה שלו היא 2.3.0.
כלי Go
מריצים את הפקודה הבאה מהספרייה של הפרויקט:
go get github.com/tink-crypto/tink-go-hcvault/v2@v2.3.0
השלבים הבאים
אחרי שמסיימים להגדיר את Tink, ממשיכים לשלבים הרגילים לשימוש ב-Tink:
- בחירת פרימיטיב – מחליטים באיזה פרימיטיב להשתמש על סמך תרחיש השימוש
- ניהול מפתחות – הגנה על המפתחות באמצעות KMS חיצוני, יצירת קבוצות מפתחות והחלפת מפתחות