يمكنك إنشاء Tink من المصدر أو استخدام حِزم خاصة بلغات معيّنة. تساعدك التعليمات التالية في البدء.
بعد الانتهاء من تثبيت Tink وإعداده، تابِع الخطوات التالية في نهاية هذه الصفحة.
C++
Go
Java
ObjC
اطّلِع على ملف README على GitHub
Python
تتوافق مكتبة Tink Python، tink-py، مع الإصدار 3.9 من Python أو الإصدارات الأحدث على أنظمة التشغيل 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.
Pip
يمكنك تثبيت إصدار 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
إذا لم يتم نشر حزمة ثنائية لبيئتك، سيتم تلقائيًا اللجوء إلى إنشاء المشروع باستخدام حزمة المصدر المنشورة على PyPI.pip في هذه الحالة، يجب تثبيت Bazel
أو Bazelisk وبرنامج تجميع protobuf لتتمكّن من إنشاء المشروع بنجاح.
Bazel
في الإصدار 1.12 من Tink Python والإصدارات الأحدث، على مستخدمي 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 المركزي" في الوقت الحالي.
الخطوات التالية
بعد الانتهاء من إعداد Tink، يمكنك مواصلة خطوات الاستخدام العادية في Tink:
- اختيار عنصر أساسي: حدِّد العنصر الأساسي الذي تريد استخدامه استنادًا إلى حالة الاستخدام.
- إدارة المفاتيح: لحماية مفاتيحك باستخدام نظام إدارة المفاتيح الخارجي، وإنشاء مجموعات مفاتيح، وتدوير مفاتيحك