Tink Python kitaplığı tink-py, macOS (x86-64 ve ARM64), Linux (x86-64 ve ARM64) ve Windows (x86-64) üzerinde Python 3.9 veya daha yeni sürümleri destekler. En son sürüm 1.14.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.14.0
# Core Tink + Google Cloud KMS extension.
pip3 install tink[gcpkms]==1.14.0
# Core Tink + AWS KMS extension.
pip3 install tink[awskms]==1.14.0
# Core Tink + HashiCorp Vault KMS extension.
pip3 install tink[hcvault]==1.14.0
# Core Tink + all the KMS extensions.
pip3 install tink[all]==1.14.0
Ortamınız için ikili paket yayınlanmamışsa pip, projeyi PyPI'de yayınlanan kaynak dağıtımını kullanarak oluşturmaya otomatik olarak geri döner.
Bu durumda, projeyi başarıyla oluşturmak için Bazel veya Bazelisk'in ve protobuf derleyicisinin yüklü olması gerekir.
Bazel
Bazel kullanıcıları, Tink Python'u rules_python'ın pip_parse
makrosunu kullanarak pip bağımlılığı olarak veya MODULE.bazel içinde Bazel bağımlılığı olarak kullanabilir:
bazel_dep(name = "tink_py")
archive_override(
module_name = "tink_py",
urls = ["https://github.com/tink-crypto/tink-py/releases/download/v1.14.0/tink-py-1.14.0.zip"],
strip_prefix = "tink-py-1.14.0",
sha256 = "594283bd8001c6b721c442593418dafa04dcc061238d3a2bb54cee8d43de0f16",
)
NOT: 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.