Anda dapat mem-build Tink dari sumber atau menggunakan paket khusus bahasa. Petunjuk berikut akan membantu Anda memulai.
Setelah Anda selesai menginstal dan menyiapkan Tink, lanjutkan dengan Langkah Berikutnya di akhir halaman ini.
C++
Go
Java
ObjC
Lihat README di GitHub
Python
Library Tink Python, tink-py, mendukung Python 3.9 atau yang lebih baru di macOS (x86-64 dan ARM64), Linux (x86-64 dan ARM64), dan Windows (x86-64). Rilis terbaru adalah 1.12.0. Paket ini dapat diinstal secara lokal menggunakan Pip atau digunakan dengan Bazel.
Tink Python menyediakan integrasi dengan AWS KMS, Google Cloud KMS, dan HashiCorp Vault.
Pip
Anda dapat menginstal rilis biner Tink Python untuk sistem Anda dari PyPI, dengan menjalankan perintah berikut:
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
Jika paket biner tidak dipublikasikan untuk lingkungan Anda, pip
akan otomatis kembali membangun project menggunakan distribusi sumber yang dipublikasikan ke PyPI. Jika demikian, Anda memerlukan Bazel
atau Bazelisk dan pengompilasi
protobuf yang diinstal agar berhasil membangun project.
Bazel
Untuk Tink Python 1.12 dan yang lebih baru, pengguna Bazel harus
menggunakan 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",
)
Saat ini, kami tidak memublikasikan Tink Python di Bazel Central Registry.
Langkah berikutnya
Setelah Anda selesai menyiapkan Tink, lanjutkan dengan langkah-langkah penggunaan Tink standar:
- Pilih primitif – Tentukan primitif yang akan digunakan berdasarkan kasus penggunaan Anda
- Mengelola kunci – Lindungi kunci Anda dengan KMS eksternal, buat set kunci, dan rotasi kunci Anda