नीचे दी गई टेबल में उन मुख्य टाइप की सूची दी गई है जो भाषा के हिसाब से, अलग-अलग प्रिंसिटिव के इस्तेमाल के लिए इस्तेमाल किए जाते हैं.
एलईएडी
| लागू करने का तरीका | Java | C++ (BoringSSL) | C++ (OpenSSL) | Objective-C | शुरू करें | Python | 
|---|---|---|---|---|---|---|
| AES-GCM | हां1 | हाँ | हाँ | हाँ | हाँ | हाँ | 
| एईएस-जीसीएम-एसआईवी | हां2 | हाँ | नहीं | नहीं | हाँ | हाँ | 
| एईएस-सीटीआर-एचएमएसी | हाँ | हाँ | हाँ | हाँ | हाँ | हाँ | 
| एईएस-ईएएक्स | हाँ | हाँ | हाँ | हाँ | नहीं | हाँ | 
| केएमएस लिफ़ाफ़ा | हाँ | हाँ | हाँ | नहीं | हाँ | हाँ | 
| CHACHA20-POLY1305 | हाँ | नहीं | नहीं | नहीं | हाँ | नहीं | 
| XCHACHA20-POLY1305 | हाँ | हाँ | नहीं | हाँ | हाँ | हाँ | 
स्ट्रीमिंग AEAD
| लागू करने का तरीका | Java | C++ (BoringSSL) | C++ (OpenSSL) | Objective-C | शुरू करें | Python | 
|---|---|---|---|---|---|---|
| AES-GCM-HKDF-STREAMING | हाँ | हाँ | हाँ | नहीं | हाँ | हाँ | 
| AES-CTR-HMAC-STREAMING | हाँ | हाँ | हाँ | नहीं | हाँ | हाँ | 
तय करने वाला AEAD
| लागू करने का तरीका | Java | C++ (BoringSSL) | C++ (OpenSSL) | Objective-C | शुरू करें | Python | 
|---|---|---|---|---|---|---|
| एईएस-एसआईवी | हाँ | हाँ | हाँ | हाँ | हाँ | हाँ | 
एमएसी
| लागू करने का तरीका | Java | C++ (BoringSSL) | C++ (OpenSSL) | Objective-C | शुरू करें | Python | 
|---|---|---|---|---|---|---|
| एचएमएसी-SHA2 | हाँ | हाँ | हाँ | हाँ | हाँ | हाँ | 
| एईएस-कैमक | हाँ | हाँ | हाँ | हाँ | हाँ | हाँ | 
PRF
| लागू करने का तरीका | Java | C++ (BoringSSL) | C++ (OpenSSL) | Objective-C | शुरू करें | Python | 
|---|---|---|---|---|---|---|
| HKDF-SHA2 | हाँ | हाँ | हाँ | नहीं | हाँ | हाँ | 
| एचएमएसी-SHA2 | हाँ | हाँ | हाँ | नहीं | हाँ | हाँ | 
| एईएस-कैमक | हाँ | हाँ | हाँ | नहीं | हाँ | हाँ | 
हस्ताक्षर
| लागू करने का तरीका | Java | C++ (BoringSSL) | C++ (OpenSSL) | Objective-C | शुरू करें | Python | 
|---|---|---|---|---|---|---|
| एनआईएसटी कर्व पर ECDSA | हाँ | हाँ | हाँ | हाँ | हाँ | हाँ | 
| Ed25519 | हाँ | हाँ | हाँ | हाँ | हाँ | हाँ | 
| आरएसए-एसएसए-पीकेसीएस1 | हाँ | हाँ | हाँ | हाँ | हाँ | हाँ | 
| आरएसए-एसएसए-पीएसएस | हाँ | हाँ | हाँ | हाँ | हाँ | हाँ | 
हाइब्रिड एन्क्रिप्शन
| लागू करने का तरीका | Java | C++ (BoringSSL) | C++ (OpenSSL) | Objective-C | शुरू करें | Python | 
|---|---|---|---|---|---|---|
| एचपीकेई | हाँ | हाँ | नहीं | नहीं | हाँ | हाँ | 
| AEAD और HKDF वाली ECIES | हां3 | हाँ | हाँ | हाँ | हाँ | हाँ | 
| DetectificAEAD और HKDF वाली ECIES | हां4 | हाँ | हाँ | नहीं | हाँ | हाँ | 
JWT एमएसी
| लागू करने का तरीका | Java | C++ (BoringSSL) | C++ (OpenSSL) | Objective-C | शुरू करें | Python | 
|---|---|---|---|---|---|---|
| JWT एचएमएसी-SHA2 | हाँ | हाँ | हाँ | नहीं | हाँ | हाँ | 
JWT हस्ताक्षर
| लागू करने का तरीका | Java | C++ (BoringSSL) | C++ (OpenSSL) | Objective-C | शुरू करें | Python | 
|---|---|---|---|---|---|---|
| एनआईएसटी कर्व पर JWT ECDSA | हाँ | हाँ | हाँ | नहीं | हाँ | हाँ | 
| JWT आरएसए-एसएसए-पीकेसीएस1 | हाँ | हाँ | हाँ | नहीं | हाँ | हाँ | 
| JWT आरएसए-एसएसए-पीएसएस | हाँ | हाँ | हाँ | नहीं | हाँ | हाँ | 
