Tink kurulumu

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++

Tink C++ ve uzantılarını ayarlama

Go

Tink Go ve uzantılarını ayarlama

Java

Tink Java ve uzantılarını ayarlama

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.