Tink'i kaynaktan oluşturabilir veya dile özel paketleri kullanabilirsiniz. Başlamak için aşağıdaki talimatları uygulayın.
Tink'i yükleyip ayarlamayı tamamladıktan sonra bu sayfanın sonundaki Sonraki Adımlar bölümüne geçin.
C++
Go
Java
ObjC
GitHub'daki README dosyasına bakın.
Python
Tink Python kitaplığı tink-py, macOS (x86-64 ve ARM64), Linux (x86-64 ve ARM64) ve Windows'da (x86-64) Python 3.9 veya daha yeni 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 entegrasyonlar 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 ikili paket yayınlanmamışsa pip, projeyi PyPI'de yayınlanan kaynak dağıtımı kullanarak oluşturmaya otomatik olarak geri döner. Bu durumda, projeyi başarıyla oluşturmak için Bazel veya Bazelisk ve protobuf derleyicisinin yüklü olması gerekir.
Bazel
Tink Python 1.12 ve sonraki sürümlerinde 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'ı Bazel Central Registry'de yayınlamıyoruz.
Sonraki adımlar
Tink'i kurmayı tamamladıktan sonra standart Tink kullanım adımlarıyla devam edin:
- Bir temel şekil seçin: Kullanım alanınıza göre hangi temel şekli kullanacağınıza 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.