Tink को सोर्स से बनाया जा सकता है या भाषा के हिसाब से पैकेज का इस्तेमाल किया जा सकता है. यहां दिए गए निर्देशों का पालन करके, इस सुविधा का इस्तेमाल शुरू करें.
Tink को इंस्टॉल और सेट अप करने के बाद, इस पेज के आखिर में दिए गए अगले चरण पर जाएं.
C++
ऐप पर जाएं
Java
ObjC
GitHub पर README फ़ाइल देखें
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 के साथ इंटिग्रेशन की सुविधा देता है.
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
अगर आपके एनवायरमेंट के लिए कोई बाइनरी पैकेज पब्लिश नहीं किया गया है, तो pip
PyPI पर पब्लिश किए गए सोर्स डिस्ट्रिब्यूशन का इस्तेमाल करके, प्रोजेक्ट अपने-आप बन जाएगा. अगर ऐसा है, तो प्रोजेक्ट को सही तरीके से बनाने के लिए, आपको Bazel या Bazelisk और protobuf कंपाइलर इंस्टॉल करना होगा.
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 का इस्तेमाल करने के लिए यहां दिया गया तरीका अपनाएं:
- कोई प्रिमिटिव चुनें – तय करें कि आपको किस प्रिमिटिव का इस्तेमाल करना है. यह फ़ैसला, इस्तेमाल के उदाहरण के आधार पर लें
- कुंजियां मैनेज करना – अपने बाहरी KMS की मदद से कुंजियों को सुरक्षित रखें, कीसेट जनरेट करें, और कुंजियां रोटेट करें