Tink को सोर्स से बनाया जा सकता है या भाषा के हिसाब से बने पैकेज का इस्तेमाल किया जा सकता है. यहां दिए गए निर्देशों का पालन करके, इस सुविधा का इस्तेमाल शुरू किया जा सकता है.
Tink को इंस्टॉल और सेट अप करने के बाद, इस पेज के आखिर में दिए गए अगले चरण पर जाएं.
C++
शुरू करें
Java
ObjC
GitHub पर HOWTO देखें
Python
Tink Python लाइब्रेरी, tink-py, macOS (x86-64 और ARM64), Linux (x86-64 और ARM64), और Windows (x86-64) पर Python 3.9 या उसके बाद के वर्शन के साथ काम करती है. सबसे नई रिलीज़ 1.12.0 है. इसे Pip का इस्तेमाल करके स्थानीय तौर पर इंस्टॉल किया जा सकता है या Bazel के साथ इस्तेमाल किया जा सकता है.
Tink Python, AWS KMS, Google Cloud KMS, और HashiCorp Vault के साथ इंटिग्रेशन की सुविधा देता है.
पीआईपी
अपने सिस्टम के लिए, PyPI से Tink की Python बाइनरी रिलीज़ इंस्टॉल की जा सकती है. इसके लिए, यह कमांड चलाएं:
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 compiler इंस्टॉल होना चाहिए.
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",
)
फ़िलहाल, हम Bazel Central Registry में Tink Python पब्लिश नहीं करते.
अगले चरण
Tink को सेट अप करने के बाद, Tink के इस्तेमाल के लिए स्टैंडर्ड तरीका अपनाएं:
- प्राइमटिव चुनना – इस्तेमाल के उदाहरण के आधार पर तय करें कि आपको कौनसा प्राइमटिव इस्तेमाल करना है
- कुंजियां मैनेज करना – बाहरी केएमएस की मदद से अपनी कुंजियों को सुरक्षित रखना, पासकोड सेट जनरेट करना, और पासकोड बदलना