يمكنك إنشاء Tink من المصدر أو استخدام حِزم خاصة بلغة معيّنة. يمكنك اتّباع التعليمات التالية لبدء استخدام التطبيق.
بعد الانتهاء من تثبيت Tink وإعداده، تابِع الخطوات التالية في نهاية هذه الصفحة.
C++
انتقال
Java
ObjC
اطّلِع على HOWTO على GitHub.
Python
تتوافق مكتبة Tink Python، tink-py، مع Python 3.9 أو الإصدارات الأحدث على نظام التشغيل macOS (x86-64 وARM64) وLinux (x86-64 و ARM64) وWindows (x86-64). آخر إصدار هو 1.12.0. يمكن تثبيته على الجهاز باستخدام Pip أو استخدامه مع Bazel.
توفّر حزمة Tink Python عمليات دمج مع AWS KMS وGoogle Cloud KMS وHashiCorp Vault.
بيب
يمكنك تثبيت إصدار Tink Python الثنائي لنظامك من PyPI، من خلال تنفيذ الأمر التالي:
pip3 install tink==1.12.0
# Core Tink + Google Cloud KMS extension.
pip3 install tink[gcpkms]==1.12.0
# Core Tink + AWS KMS extension.
pip3 install tink[awskms]==1.12.0
# Core Tink + HashiCorp Vault KMS extension.
pip3 install tink[hcvault]==1.12.0
# Core Tink + all the KMS extensions.
pip3 install tink[all]==1.12.0
إذا لم يتم نشر حزمة ثنائية لبيئة التشغيل، يلجأ pip
تلقائيًا إلى إنشاء المشروع باستخدام توزيع المصدر
المنشور على PyPI. في هذه الحالة، يجب تثبيت Bazel
أو Bazelisk ومُجمِّع protoc لإنشاء المشروع بنجاح.
Bazel
بالنسبة إلى Tink Python 1.12 والإصدارات الأحدث، على مستخدمي Bazel
استخدام MODULE.bazel
:
bazel_dep(name = "tink_py")
archive_override(
module_name = "tink_py",
urls = ["https://github.com/tink-crypto/tink-py/releases/download/v1.12.0/tink-py-1.12.0.zip"],
strip_prefix = "tink-py-1.12.0",
sha256 = "5968d0ba84f1fc958f685cfdfc667bfb1d8414a22eaa6f502b290a23af2aba43",
)
لا ننشر حزمة Tink Python في قاعدة بيانات Bazel Central Registry في الوقت الحالي.
الخطوات التالية
بعد الانتهاء من إعداد Tink، تابِع الخطوات العادية لاستخدام Tink:
- اختيار عنصر أساسي: حدِّد العنصر الأساسي الذي تريد استخدامه استنادًا إلى حالة الاستخدام.
- إدارة المفاتيح: يمكنك حماية مفاتيحك باستخدام تدبير إدارة مفاتيح التشفير (KMS) الخارجي، وإنشاء مجموعات مفاتيح، وتبديل مفاتيحك.