Tink-Einrichtung

Sie können Tink aus dem Quellcode erstellen oder sprachspezifische Pakete verwenden. Folgen Sie der Anleitung unten, um loszulegen.

Nachdem Sie Tink installiert und eingerichtet haben, fahren Sie mit den Nächsten Schritten am Ende dieser Seite fort.

C++

Tink C++ und Erweiterungen einrichten

Ok

Tink Go und Erweiterungen einrichten

Java

Tink Java und Erweiterungen einrichten

ObjC

Anleitung auf GitHub

Python

Die Tink-Python-Bibliothek tink-py unterstützt Python 3.9 oder höher unter macOS (x86-64 und ARM64), Linux (x86-64 und ARM64) und Windows (x86-64). Die neueste Version ist 1.12.0. Sie kann lokal mit Pip installiert oder mit Bazel verwendet werden.

Tink Python bietet Integrationen mit AWS KMS, Google Cloud KMS und HashiCorp Vault.

Pippin

Sie können die Tink-Python-Binärversion für Ihr System über PyPI installieren. Führen Sie dazu den folgenden Befehl aus:

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

Wenn für Ihre Umgebung kein Binärpaket veröffentlicht wird, baut pip das Projekt automatisch mit der in PyPI veröffentlichten Quellverteilung. In diesem Fall müssen Bazel oder Bazelisk und der Protobuf-Compiler installiert sein, damit das Projekt erfolgreich erstellt werden kann.

Bazel

Für Tink Python 1.12 und höher müssen Bazel-Nutzer MODULE.bazel verwenden:

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",
)

Wir veröffentlichen Tink Python derzeit nicht in der zentralen Bazel-Registrierung.

Nächste Schritte

Nachdem Sie die Einrichtung von Tink abgeschlossen haben, fahren Sie mit den Standardschritten zur Verwendung von Tink fort:

  • Primitive auswählen: Entscheiden Sie anhand Ihres Anwendungsfalls, welche Primitive Sie verwenden möchten.
  • Schlüssel verwalten: Schützen Sie Ihre Schlüssel mit Ihrem externen KMS, generieren Sie Schlüsselsätze und rotieren Sie Ihre Schlüssel.