Primitifs pris en charge par le langage
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Le tableau suivant indique les primitives compatibles avec chaque langage.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[null,null,["Dernière mise à jour le 2025/07/25 (UTC)."],[[["\u003cp\u003eTink supports a wide range of cryptographic primitives, including AEAD, Streaming AEAD, Deterministic AEAD, MAC, PRF, Digital Signatures, Hybrid Encryption, JWT Mac, and JWT Signatures, across multiple programming languages.\u003c/p\u003e\n"],["\u003cp\u003eJava, C++, Python, and Go have comprehensive support for all listed primitives, while Objective-C has limited support, lacking Streaming AEAD, PRF, JWT Mac, and JWT Signatures.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can leverage Tink's consistent API across different languages to easily implement various cryptographic operations in their applications.\u003c/p\u003e\n"]]],["The table outlines primitive support across different programming languages. Java, C++, Python, and Go support all listed primitives: AEAD, Streaming AEAD, Deterministic AEAD, MAC, PRF, Digital Signatures, Hybrid Encryption, JWT Mac, and JWT Signatures. Objective-C supports AEAD, Deterministic AEAD, MAC, Digital Signatures, and Hybrid Encryption, but it lacks support for Streaming AEAD, PRF, JWT Mac, and JWT Signatures. Each row represents a different primitive.\n"],null,["# Primitives supported by language\n\nThe following table shows which primitives are supported by each language.\n\n| **Primitive** | **Java** | **C++** | **Python** | **Go** | **Objective-C** |\n|------------------------------------------------|----------|---------|------------|--------|-----------------|\n| [AEAD](/tink/aead) | yes | yes | yes | yes | yes |\n| [Streaming AEAD](/tink/streaming-aead) | yes | yes | yes | yes | **no** |\n| [Deterministic AEAD](/tink/deterministic-aead) | yes | yes | yes | yes | yes |\n| [MAC](/tink/mac) | yes | yes | yes | yes | yes |\n| [PRF](/tink/prf) | yes | yes | yes | yes | **no** |\n| [Digital signatures](/tink/digital-signature) | yes | yes | yes | yes | yes |\n| [Hybrid encryption](/tink/hybrid) | yes | yes | yes | yes | yes |\n| [JWT Mac](/tink/jwt#jwt_mac) | yes | yes | yes | yes | **no** |\n| [JWT Signatures](/tink/jwt#jwt_signatures) | yes | yes | yes | yes | **no** |"]]