شما میتوانید Tink را از منبع یا با استفاده از بستههای مخصوص هر زبان بسازید. دستورالعملهای زیر برای شروع کار به شما کمک میکنند.
پس از اتمام نصب و راهاندازی Tink، مراحل بعدی را در انتهای این صفحه ادامه دهید.
سی++
برو
جاوا
ابجکت
فایل README را در گیتهاب ببینید
پایتون
کتابخانه پایتون Tink، tink-py ، از پایتون ۳.۹ یا جدیدتر در macOS (x86-64 و ARM64)، لینوکس (x86-64 و ARM64) و ویندوز (x86-64) پشتیبانی میکند. آخرین نسخه ۱.۱۲.۰ است. میتوان آن را به صورت محلی با استفاده از Pip نصب کرد یا با Bazel استفاده کرد.
تینک پایتون امکان ادغام با 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 و کامپایلر protobuf نصب شده نیاز دارید.
بازل
برای 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 منتشر نمیکنیم.
مراحل بعدی
پس از اتمام راهاندازی Tink، مراحل استاندارد استفاده از Tink را ادامه دهید:
- یک عنصر اولیه انتخاب کنید - بر اساس مورد استفاده خود تصمیم بگیرید که از کدام عنصر اولیه استفاده کنید.
- مدیریت کلیدها - از کلیدهای خود با KMS خارجی خود محافظت کنید، مجموعه کلیدها را ایجاد کنید و کلیدهای خود را بچرخانید