नीचे दी गई टेबल में उन मुख्य टाइप की सूची दी गई है जो भाषा के हिसाब से, अलग-अलग प्रिंसिटिव के इस्तेमाल के लिए इस्तेमाल किए जाते हैं.
एलईएडी
लागू करने का तरीका | 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 आरएसए-एसएसए-पीएसएस | हाँ | हाँ | हाँ | नहीं | हाँ | हाँ |