إعداد Tink

يمكنك إنشاء Tink من المصدر أو استخدام حِزم خاصة بلغة معيّنة. يمكنك اتّباع التعليمات التالية لبدء استخدام التطبيق.

بعد الانتهاء من تثبيت Tink وإعداده، تابِع الخطوات التالية في نهاية هذه الصفحة.

C++‎

إعداد Tink C++ والإضافات

انتقال

إعداد Tink Go والإضافات

Java

إعداد Tink 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) الخارجي، وإنشاء مجموعات مفاتيح، وتبديل مفاتيحك.