Configuración de Tink

Puedes compilar Tink desde la fuente o usar paquetes específicos del idioma. Sigue las siguientes instrucciones para comenzar.

Cuando termines de instalar y configurar Tink, continúa con los Próximos pasos que se encuentran al final de esta página.

C++

Cómo configurar Tink C++ y extensiones

Go

Cómo configurar Tink Go y las extensiones

Java

Configura Tink Java y las extensiones

ObjC

Consulta el instructivo en GitHub.

Python

La biblioteca de Python de Tink, tink-py, admite Python 3.9 o versiones posteriores en macOS (x86-64 y ARM64), Linux (x86-64 y ARM64) y Windows (x86-64). La versión más reciente es la 1.12.0. Se puede instalar de forma local con Pip o usarse con Bazel.

Tink Python proporciona integraciones con KMS de AWS, KMS de Google Cloud y HashiCorp Vault.

Pippin

Puedes instalar la versión binaria de Tink para Python en tu sistema desde PyPI. Para ello, ejecuta el siguiente 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

Si no se publica un paquete binario para tu entorno, pip recurre automáticamente a la compilación del proyecto con la distribución de origen publicada en PyPI. Si este es el caso, debes tener instalado Bazel o Bazelisk y el compilador de protobuf para compilar el proyecto correctamente.

Bazel

Para Tink Python 1.12 y versiones posteriores, los usuarios de Bazel deben usar 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",
)

Por el momento, no publicamos Tink Python en el Registro central de Bazel.

Próximos pasos

Una vez que hayas terminado de configurar Tink, continúa con los pasos estándar de uso de Tink: