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 aktuelle Version ist 1.15.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 binäre Version von Tink Python für Ihr System von PyPI installieren, indem Sie den folgenden Befehl ausführen:
pip3 install tink==1.15.0
# Core Tink + Google Cloud KMS extension.
pip3 install tink[gcpkms]==1.15.0
# Core Tink + AWS KMS extension.
pip3 install tink[awskms]==1.15.0
# Core Tink + HashiCorp Vault KMS extension.
pip3 install tink[hcvault]==1.15.0
# Core Tink + all the KMS extensions.
pip3 install tink[all]==1.15.0
Wenn für Ihre Umgebung kein Binärpaket veröffentlicht wurde, greift pip automatisch auf die Erstellung des Projekts mit der auf PyPI veröffentlichten Quellverteilung zurück.
In diesem Fall müssen Bazel oder Bazelisk und der
Protobuf-Compiler installiert sein, damit das
Projekt erfolgreich erstellt werden kann.
Bazel
Bazel-Nutzer können Tink Python entweder als Pip-Abhängigkeit
mit dem Makro rules_python's pip_parse
verwenden oder als Bazel-Abhängigkeit in
ihrer MODULE.bazel verwenden:
bazel_dep(name = "tink_py")
archive_override(
module_name = "tink_py",
urls = ["https://github.com/tink-crypto/tink-py/archive/refs/tags/v1.15.0.zip"],
strip_prefix = "tink-py-1.15.0",
sha256 = "804f74733f586e44d13464e04e48b79cb6bdcffe581e2bce06a1d9eff58d480d",
)
HINWEIS: Wir veröffentlichen Tink Python nicht in der Bazel Central Registry.
Nächste Schritte
Nachdem Sie Tink eingerichtet haben, fahren Sie mit den Schritten zur Standardnutzung von Tink fort:
- Primitive auswählen: Entscheiden Sie anhand Ihres Anwendungsfalls, welches Primitive verwendet werden soll .
- Schlüssel verwalten: Schützen Sie Ihre Schlüssel mit Ihrem externen KMS, generieren Sie Schlüsselsätze und rotieren Sie Ihre Schlüssel.