Tink'i kaynaktan derleyebilir veya dile özel paketleri kullanabilirsiniz. Aşağıdaki talimatlar başlangıç için yardımcı olacaktır.
Tink'i yükleyip ayarlamayı tamamladıktan sonra bu sayfanın sonundaki Sonraki Adımlar'a geçin.
C++
Go
Java
ObjC
GitHub'daki HOWTO sayfasına bakın.
Python
Tink Python kitaplığı (tink-py), macOS (x86-64 ve ARM64), Linux (x86-64 ve ARM64) ve Windows (x86-64) işletim sistemlerinde Python 3.9 veya sonraki sürümleri destekler. En son sürüm 1.12.0'dır. Pip kullanılarak yerel olarak yüklenebilir veya Bazel ile kullanılabilir.
Tink Python, AWS KMS, Google Cloud KMS ve HashiCorp Vault ile entegrasyon sağlar.
Pip
Sisteminize yönelik Tink Python ikili sürümünü PyPI'den aşağıdaki komutu çalıştırarak yükleyebilirsiniz:
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
Ortamınız için bir ikili paket yayınlanmamışsa pip
, PyPI'de yayınlanan kaynak dağıtımı kullanılarak projenin otomatik olarak derlenmesine başvurur. Bu durumda, projeyi başarılı bir şekilde derlemek için Bazel veya Bazelisk ile protobuf derleyicisinin yüklü olması gerekir.
Bazel
Tink Python 1.12 ve sonraki sürümlerde Bazel kullanıcılarının MODULE.bazel
kullanması gerekir:
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",
)
Şu anda Tink Python'u Bazel Merkezi Kaydı'nda yayınlamıyoruz.
Sonraki adımlar
Tink'i kurmayı tamamladıktan sonra standart Tink kullanım adımlarına devam edin:
- Bir primitif seçin: Kullanım alanınıza göre hangi primitifin kullanılacağına karar verin.
- Anahtarları yönetme: Anahtarlarınızı harici KMS'nizle koruyun, anahtar kümeleri oluşturun ve anahtarlarınızı döndürün