إعداد Tink Go
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يتم نشر جميع مكتبات Tink Go كوحدات Go يمكن استخدامها مع أدوات
Go العادية أو Bazel.
بعد تثبيت Tink وإعداده، تابِع الخطوات التالية.
Tink Go
مكتبة Go الأساسية هي tink-go، و2.4.0 هو أحدث إصدار منها.
نفِّذ الأمر التالي من دليل مشروعك:
go get github.com/tink-crypto/tink-go/v2@v2.4.0
إضافة AWS KMS
إضافة AWS KMS في Tink Go هي
tink-go-awskms مع
2.1.0 كأحدث
إصدار.
نفِّذ الأمر التالي من دليل مشروعك:
go get github.com/tink-crypto/tink-go-awskms/v2@2.1.0
إضافة Google Cloud KMS
إضافة Google Cloud KMS في Tink Go هي
tink-go-gcpkms مع
2.2.0 كأحدث
إصدار.
نفِّذ الأمر التالي من دليل مشروعك:
go get github.com/tink-crypto/tink-go-gcpkms/v2@v2.2.0
إضافة HashiCorp Vault
امتداد HashiCorp Vault في Tink Go هو
tink-go-hcvault مع
2.3.0 كأحدث
إصدار.
نفِّذ الأمر التالي من دليل مشروعك:
go get github.com/tink-crypto/tink-go-hcvault/v2@v2.3.0
الخطوات التالية
بعد الانتهاء من إعداد Tink، تابِع الخطوات العادية لاستخدام Tink:
- اختيار عنصر أساسي: حدِّد العنصر الأساسي الذي تريد استخدامه
استنادًا إلى حالة الاستخدام.
- إدارة المفاتيح: يمكنك حماية مفاتيحك باستخدام تدبير إدارة مفاتيح التشفير (KMS)
الخارجي، وإنشاء مجموعات مفاتيح، وتبديل مفاتيحك.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Set up Tink Go\n\nAll Tink Go libraries are published as Go modules that are usable with [standard\nGo tooling](https://pkg.go.dev/cmd/go) or [Bazel](http://bazel.build).\n\nAfter installing and setting up Tink, continue with [Next Steps](#next_steps). \n\n### Tink Go\n\nThe core Go library is [tink-go](https://github.com/tink-crypto/tink-go) with\n[2.4.0](https://github.com/tink-crypto/tink-go/releases/tag/v2.4.0) as the latest release.\n\nGo tooling\n----------\n\nRun the following command from your project directory: \n\n go get github.com/tink-crypto/tink-go/v2@v2.4.0\n\n### AWS KMS Extension\n\nThe Tink Go [AWS KMS](https://aws.amazon.com/kms/) extension is\n[tink-go-awskms](https://github.com/tink-crypto/tink-go-awskms) with\n[2.1.0](https://github.com/tink-crypto/tink-go-awskms/releases/tag/v2.1.0) as the latest\nrelease.\n\nGo tooling\n----------\n\nRun the following command from your project directory: \n\n go get github.com/tink-crypto/tink-go-awskms/v2@2.1.0\n\n### Google Cloud KMS Extension\n\nThe Tink Go [Google Cloud KMS](https://cloud.google.com/kms/) extension is\n[tink-go-gcpkms](https://github.com/tink-crypto/tink-go-gcpkms) with\n[2.2.0](https://github.com/tink-crypto/tink-go-gcpkms/releases/tag/v2.2.0) as the latest\nrelease.\n\nGo tooling\n----------\n\nRun the following command from your project directory: \n\n go get github.com/tink-crypto/tink-go-gcpkms/v2@v2.2.0\n\n### HashiCorp Vault Extension\n\nThe Tink Go [HashiCorp Vault](https://www.vaultproject.io/) extension is\n[tink-go-hcvault](https://github.com/tink-crypto/tink-go-hcvault) with\n[2.3.0](https://github.com/tink-crypto/tink-go-hcvault/releases/tag/v2.3.0) as the latest\nrelease.\n\nGo tooling\n----------\n\nRun the following command from your project directory: \n\n go get github.com/tink-crypto/tink-go-hcvault/v2@v2.3.0\n\nNext steps\n----------\n\nOnce you've finished setting up Tink, continue with the standard Tink usage\nsteps:\n\n- [Choose a primitive](/tink/choose-primitive) -- Decide which primitive to use based on your use case\n- [Manage keys](/tink/key-management-overview) -- Protect your keys with your external KMS, generate keysets, and rotate your keys"]]