Configurazione Tink

Puoi creare Tink dal codice sorgente o utilizzare pacchetti specifici per la lingua. Le seguenti istruzioni ti aiuteranno a iniziare.

Dopo aver completato l'installazione e la configurazione di Tink, continua con i passaggi successivi alla fine di questa pagina.

C++

Configurare Tink C++ ed estensioni

Go

Configurare Tink Go e le estensioni

Java

Configurare Tink Java e le estensioni

ObjC

Consulta il file README su GitHub

Python

La libreria Tink Python, tink-py, supporta Python 3.9 o versioni successive su macOS (x86-64 e ARM64), Linux (x86-64 e ARM64) e Windows (x86-64). L'ultima release è 1.12.0. Può essere installato localmente utilizzando Pip o utilizzato con Bazel.

Tink Python fornisce integrazioni con AWS KMS, Google Cloud KMS e HashiCorp Vault.

Pip

Puoi installare la release binaria di Tink Python per il tuo sistema da PyPI eseguendo il seguente comando:

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

Se non viene pubblicato un pacchetto binario per il tuo ambiente, pip viene automaticamente eseguita la compilazione del progetto utilizzando la distribuzione dell'origine pubblicata su PyPI. In questo caso, per compilare correttamente il progetto, devi installare Bazel o Bazelisk e il compilatore protobuf.

Bazel

Per Tink Python 1.12 e versioni successive, gli utenti di Bazel devono utilizzare 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",
)

Al momento non pubblichiamo Tink Python nel registro centrale di Bazel.

Passaggi successivi

Una volta terminata la configurazione di Tink, continua con i passaggi standard per l'utilizzo di Tink: