| # Tink C++ |
| |
| <!-- GCP Ubuntu ---> |
| |
| [bazel_gcp_ubuntu]: https://storage.googleapis.com/tink-kokoro-build-badges/tink-cc-bazel-gcp-ubuntu.svg |
| [bazel_fips_gcp_ubuntu]: https://storage.googleapis.com/tink-kokoro-build-badges/tink-cc-bazel-fips-gcp-ubuntu.svg |
| [cmake_gcp_ubuntu]: https://storage.googleapis.com/tink-kokoro-build-badges/tink-cc-cmake-gcp-ubuntu.svg |
| [cmake_openssl_gcp_ubuntu]: https://storage.googleapis.com/tink-kokoro-build-badges/tink-cc-cmake-openssl-gcp-ubuntu.svg |
| [cmake_openssl3_gcp_ubuntu]: https://storage.googleapis.com/tink-kokoro-build-badges/tink-cc-cmake-openssl3-gcp-ubuntu.svg |
| [cmake_installed_deps_gcp_ubuntu]: https://storage.googleapis.com/tink-kokoro-build-badges/tink-cc-cmake-installed_deps-gcp-ubuntu.svg |
| |
| <!-- macOS ---> |
| |
| [bazel_macos]: https://storage.googleapis.com/tink-kokoro-build-badges/tink-cc-bazel-macos-external.svg |
| [cmake_macos]: https://storage.googleapis.com/tink-kokoro-build-badges/tink-cc-cmake-macos-external.svg |
| [cmake_openssl_macos]: https://storage.googleapis.com/tink-kokoro-build-badges/tink-cc-cmake-openssl-macos-external.svg |
| |
| <!-- GCP Windows ---> |
| |
| [bazel_gcp_windows]: https://storage.googleapis.com/tink-kokoro-build-badges/tink-cc-bazel-gcp-windows.svg |
| [cmake_gcp_windows]: https://storage.googleapis.com/tink-kokoro-build-badges/tink-cc-cmake-gcp-windows.svg |
| |
| **Test** | **GCP Ubuntu** | **macOS** | **GCP Windows** |
| ---------------------------- | ------------------------------------------------------------- | ------------------------------------------------ | --------------- |
| Bazel | [![Bazel_GcpUbuntu][bazel_gcp_ubuntu]](#) | [![Bazel_MacOs][bazel_macos]](#) | [![Bazel_GcpWindows][bazel_gcp_windows]](#) |
| Bazel w/ BoringCrypto (FIPS) | [![Bazel_Fips_GcpUbuntu][bazel_fips_gcp_ubuntu]](#) | N/A | N/A |
| CMake | [![CMake_GcpUbuntu][cmake_gcp_ubuntu]](#) | [![CMake_MacOs][cmake_macos]](#) | [![CMake_GcpWindows][cmake_gcp_windows]](#) |
| CMake w/ OpenSSL | [![CMake_OpenSsl_GcpUbuntu][cmake_openssl_gcp_ubuntu]](#) | [![CMake_OpenSsl_MacOs][cmake_openssl_macos]](#) | N/A |
| CMake w/ OpenSSL3 | [![CMake_OpenSsl3_GcpUbuntu][cmake_openssl3_gcp_ubuntu]](#) | N/A | N/A |
| CMake w/ Installed Deps | [![CMake_Installed_Deps][cmake_installed_deps_gcp_ubuntu]](#) | N/A | N/A |
| |
| |
| > [!NOTE] We plan to change Tink to always require BoringSSL as a backend |
| > (instead of allowing OpenSSL), starting from Tink 3.0.0. See |
| > https://github.com/tink-crypto/tink-cc/issues/22 for details. |
| |
| Using crypto in your application [shouldn't have to][devs_are_users_too_slides] |
| 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](https://github.com/google/wycheproof), |
| 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](https://developers.google.com/tink/design/goals_of_tink). |
| |
| The official documentation is available at https://developers.google.com/tink. |
| |
| [devs_are_users_too_slides]: https://www.usenix.org/sites/default/files/conference/protected-files/hotsec15_slides_green.pdf |
| |
| ## Contact and mailing list |
| |
| If you want to contribute, please read [CONTRIBUTING](docs/CONTRIBUTING.md) 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](https://groups.google.com/forum/#!forum/tink-users). |
| |
| ## 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 |