הגדרת Tink Go

כל ספריות Tink Go מתפרסמות כמודולים של Go שאפשר להשתמש בהם עם כלים רגילים של Go או עם Bazel.

אחרי שמתקינים ומגדירים את 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 הוא 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 Vault

התוסף של 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 חיצוני, יצירת קבוצות מפתחות וביצוע רוטציה של המפתחות