Skip to main content

A multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

Project description

Tink Python

Test GCP Ubuntu GCP Ubuntu (aarch64) MacOS
Bazel Bazel_GcpUbuntu N/A Bazel_MacOs
Bazel (with KMS) Bazel_Kms_GcpUbuntu N/A Bazel_Kms_MacOs
Pip Pip_MacOs N/A Pip_MacOs
Pip (with KMS) Pip_Kms_GcpUbuntu N/A Pip_Kms_MacOs
Bdist (Create + Test) Bdist_GcpUbuntu Bdist_GcpUbuntu_Aarch64 Bdist_MacOs
Sdist (Create) Sdist_Create_GcpUbuntu N/A N/A
Sdist (Test) Sdist_Test_GcpUbuntu N/A N/A

Using crypto in your application shouldn't have to feel like juggling chainsaws in the dark. Tink is a crypto library written by a group of cryptographers and security engineers at Google. It was born out of our extensive experience working with Google's product teams, fixing weaknesses in implementations, and providing simple APIs that can be used safely without needing a crypto background.

Tink provides secure APIs that are easy to use correctly and hard(er) to misuse. It reduces common crypto pitfalls with user-centered design, careful implementation and code reviews, and extensive testing. At Google, Tink is one of the standard crypto libraries, and has been deployed in hundreds of products and systems.

To get a quick overview of Tink's design please take a look at Tink's goals.

The official documentation is available at https://developers.google.com/tink.

Contact and mailing list

If you want to contribute, please read CONTRIBUTING and send us pull requests. You can also report bugs or file feature requests.

If you'd like to talk to the developers or get notified about major product updates, you may want to subscribe to our mailing list.

Maintainers

Tink is maintained by (A-Z):

  • Moreno Ambrosin
  • Taymon Beal
  • William Conner
  • Thomas Holenstein
  • Stefan Kölbl
  • Charles Lee
  • Cindy Lin
  • Fernando Lobato Meeser
  • Ioana Nedelcu
  • Sophie Schmieg
  • Elizaveta Tretiakova
  • Jürg Wullschleger

Alumni:

  • Haris Andrianakis
  • Daniel Bleichenbacher
  • Tanuj Dhir
  • Thai Duong
  • Atul Luykx
  • Rafael Misoczki
  • Quan Nguyen
  • Bartosz Przydatek
  • Enzo Puig
  • Laurent Simon
  • Veronika Slívová
  • Paula Vidas

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tink-1.8.0.tar.gz (197.4 kB view details)

Uploaded Source

Built Distributions

tink-1.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tink-1.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

tink-1.8.0-cp311-cp311-macosx_11_0_universal2.whl (4.7 MB view details)

Uploaded CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)

tink-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tink-1.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

tink-1.8.0-cp310-cp310-macosx_11_0_universal2.whl (4.7 MB view details)

Uploaded CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)

tink-1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tink-1.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

tink-1.8.0-cp39-cp39-macosx_11_0_universal2.whl (4.7 MB view details)

Uploaded CPython 3.9 macOS 11.0+ universal2 (ARM64, x86-64)

tink-1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

tink-1.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

tink-1.8.0-cp38-cp38-macosx_11_0_universal2.whl (4.7 MB view details)

Uploaded CPython 3.8 macOS 11.0+ universal2 (ARM64, x86-64)

tink-1.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

tink-1.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

tink-1.8.0-cp37-cp37m-macosx_11_0_universal2.whl (4.7 MB view details)

Uploaded CPython 3.7m macOS 11.0+ universal2 (ARM64, x86-64)

File details

Details for the file tink-1.8.0.tar.gz.

File metadata

  • Download URL: tink-1.8.0.tar.gz
  • Upload date:
  • Size: 197.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for tink-1.8.0.tar.gz
Algorithm Hash digest
SHA256 a3032659f23db52e8b9801b12f0548f2af9a6f68ba543e0257b02de263adb076
MD5 748374f04daaf8ab2d929e28b42794bb
BLAKE2b-256 475c873507189a0b5672c0a8f0e0c2ea45eff9013a03112170e1a1d91da940f6

See more details on using hashes here.

File details

Details for the file tink-1.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tink-1.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07dd8a33b4112881b15338ee239da0b87b3a099f0e76b6d8373ad8eb28930754
MD5 62305658e59e823085f238ab6de25a56
BLAKE2b-256 95f1c6de4fc64355858695dcab676c24918a6ce66914fddd75360d529f2be682

See more details on using hashes here.

File details

Details for the file tink-1.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tink-1.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a2fdf8792f10dbc7a350a51d60f663b19db20b92d2e6251e8e58201360e9b99a
MD5 bab68a818f5e3f5d43914ebb1a2039fe
BLAKE2b-256 488a41b8c3761269444d8b934d242252616c7f5c26c0680404519eab04547a3f

See more details on using hashes here.

File details

Details for the file tink-1.8.0-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for tink-1.8.0-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 af63eb6fd1900e57341127df662ad925ef670c4f9787c3eb387b7c9d18deb3e3
MD5 7ff9c3dc25fa7065c77781e52514f2f2
BLAKE2b-256 8a538f66cbd3e091beabc36979843d281ac6ac307a7dde8187faee77006eb6e9

See more details on using hashes here.

File details

Details for the file tink-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tink-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb94b60493962b1c32c4d8d68cd04600785271e1e8f7617de544ee304cd7e32e
MD5 9ac18636912b5064ee8d13495ae8993c
BLAKE2b-256 7838ac934a3ea3e83d729c4084ab29e157fa77729f95084db64292346f00e16f

See more details on using hashes here.

File details

Details for the file tink-1.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tink-1.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 85d095dd8827927994d45f1482c778a1779aaa9adb0ef78dc29510f5ec1b152b
MD5 f144414059e8d83dc364a0212c22bd53
BLAKE2b-256 9e665b06be0b2e6b76f75f113f8cf7f0f607bbb7b2c7ea7436f5ed378c21e103

See more details on using hashes here.

File details

Details for the file tink-1.8.0-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for tink-1.8.0-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 e1ca473935384157f00f549b4d76ef2d5a048d48c82938172f40adc311e12588
MD5 3f09d663459969f8c995fd372e5f68dc
BLAKE2b-256 208c5a8ec65783dc56cbc03c1c7f8a9953b7ca05f19f5ec55a5b3fbac5bc63ad

See more details on using hashes here.

File details

Details for the file tink-1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tink-1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a1f1d5ba102ca5549fc773c883d7b4d823b21e1ed721f40987a23e20d368a070
MD5 7a810b71d6fb99870b6478041962bdeb
BLAKE2b-256 c8b1474609c7848e8760e52ad2aa71269bcf58b24858f4c99fa75451df92a1ef

See more details on using hashes here.

File details

Details for the file tink-1.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tink-1.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d2daecffb998ac99c1ba8eb74ce51bba971d76c26e974d4dc6c11aa0fe2637b8
MD5 5eeaaa6a7d73aa02f415df0654e2261f
BLAKE2b-256 d0465134aaac5e005fcf3bbb24bc1cdd136ada5ba1f285f59d30f50efcd825bb

See more details on using hashes here.

File details

Details for the file tink-1.8.0-cp39-cp39-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for tink-1.8.0-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 de97d560fab1ccd15dfa11516ad54517491f2a4675b0562399df21c438fe83e8
MD5 675970a3a67f43d0aed426391cd9c7f1
BLAKE2b-256 76bea09fe37797266c9c29ee9068ae1201460074fc1a0504884bf5fd126dc087

See more details on using hashes here.

File details

Details for the file tink-1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tink-1.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d22b2b47b026873bdbed3a48afacc3c9a6d4bcf4ed52080d3b0b70c8cb0d08e
MD5 0d5714d645eb65ed02ec5426cc8b45cd
BLAKE2b-256 b4a7233abc80487e752909cc4aaa8bef8bb409f89475ee4feeccf6279c824022

See more details on using hashes here.

File details

Details for the file tink-1.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tink-1.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 81df8f01245a9fd96f747fd5f8924be091b0cb25197182546664bde63ab53e62
MD5 944ea8e9a99ad92a94962154b90e4b57
BLAKE2b-256 9164fbfe4c97c209e181bc7cd81f896a41e0928031dab1f96d44e10a731c45a8

See more details on using hashes here.

File details

Details for the file tink-1.8.0-cp38-cp38-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for tink-1.8.0-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 61405c7dd3bb93a5c2ff6e6c34f96cfb99a8c7c3f49f1322121eb066f3a14db2
MD5 54312ff08f8198140e19d148767498cf
BLAKE2b-256 99e41e223313a52d914ba616d58614a6291822b6b8dbfaf4ff988cd508c98c13

See more details on using hashes here.

File details

Details for the file tink-1.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tink-1.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4689c37ab0e51d638f18001f4cd0fb7484fd28481918f80fe5aca327228c5f88
MD5 70b4e8a1d9d160700f6fbfece30e1745
BLAKE2b-256 4245fdbcab65021c96a222600a00d42c000fac55a4456094aa7a403112e31e9e

See more details on using hashes here.

File details

Details for the file tink-1.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tink-1.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eeae87834231fdfe74a26c69aa94e4b8b1dc57e3f7d9b701efee94222fd2465a
MD5 646561cd18e88fafcfdd50e10fe5ce17
BLAKE2b-256 d5a16218ebd6fb0f45d2012f7931bda8d07fa64f598bd86329d78d07855918dc

See more details on using hashes here.

File details

Details for the file tink-1.8.0-cp37-cp37m-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for tink-1.8.0-cp37-cp37m-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 2ac2140515bbd37bc38701dc93eaa1601a5be459f44eaa18f3a5ae6dc63802d5
MD5 4072e81fbbdc3ae516501d91f20ee748
BLAKE2b-256 01ade701f1be9da0a614bcade95ec26aa47a46bbb864129bfbd15b2d1f486bbd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page