راه اندازی تینک
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
می توانید Tink را از منبع بسازید یا از بسته های خاص زبان استفاده کنید. دستورالعمل های زیر شما را شروع می کند.
پس از اتمام نصب و راه اندازی Tink، مراحل بعدی را در انتهای این صفحه ادامه دهید.
پایتون
کتابخانه Tink Python، tink-py ، از Python 3.9 یا جدیدتر در macOS (x86-64 و ARM64)، لینوکس (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 و کامپایلر 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، مراحل استاندارد استفاده از Tink را ادامه دهید:
- یک primitive را انتخاب کنید - بر اساس مورد استفاده خود تصمیم بگیرید که از کدام بدوی استفاده کنید
- مدیریت کلیدها - از کلیدهای خود با KMS خارجی خود محافظت کنید، مجموعه کلیدها را ایجاد کنید و کلیدهای خود را بچرخانید.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-25 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-25 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003eTink can be built from source or installed using language-specific packages for C++, Go, Java, Objective-C, and Python.\u003c/p\u003e\n"],["\u003cp\u003eTink offers core libraries and extensions for cloud key management systems like AWS KMS and Google Cloud KMS.\u003c/p\u003e\n"],["\u003cp\u003eAfter installation, users should choose a cryptographic primitive and establish a key management strategy.\u003c/p\u003e\n"],["\u003cp\u003eLanguage-specific instructions and dependencies are detailed for building and using Tink in each supported language.\u003c/p\u003e\n"],["\u003cp\u003eTink supports various operating systems, compilers, and build systems for each language, ensuring flexibility for developers.\u003c/p\u003e\n"]]],["Tink can be set up via source or language-specific packages. For C++, use Bazel or CMake, ensuring dependencies like Protobuf and Abseil are met. Go uses `go get` for core and extension libraries like AWS KMS, Google Cloud KMS, and HashiCorp Vault. Python employs `pip3 install` or Bazel for installation, supporting extensions. After setting up Tink, users should choose a primitive and manage keys.\n"],null,[]]