Aşağıdaki tablolarda, her bir ilkel öğenin desteklediği temel türler dile göre sınıflandırılmış olarak listelenmektedir.
AEAD
| Uygulama | Java | C++ (BoringSSL) |
C++ (OpenSSL) |
Objective-C | Go | Python |
|---|---|---|---|---|---|---|
| AES-GCM | evet1 | evet | evet | evet | evet | evet |
| AES-GCM-SIV | evet2 | evet | no | no | evet | evet |
| AES-CTR-HMAC | evet | evet | evet | evet | evet | evet |
| AES-EAX | evet | evet | evet | evet | no | evet |
| KMS Envelope | evet | evet | evet | no | evet | evet |
| CHACHA20-POLY1305 | evet | no | no | no | evet | no |
| XCHACHA20-POLY1305 | evet | evet | no | evet | evet | evet |
Streaming AEAD
| Uygulama | Java | C++ (BoringSSL) |
C++ (OpenSSL) |
Objective-C | Go | Python |
|---|---|---|---|---|---|---|
| AES-GCM-HKDF-STREAMING | evet | evet | evet | no | evet | evet |
| AES-CTR-HMAC-STREAMING | evet | evet | evet | no | evet | evet |
Belirleyici AEAD
| Uygulama | Java | C++ (BoringSSL) |
C++ (OpenSSL) |
Objective-C | Go | Python |
|---|---|---|---|---|---|---|
| AES-SIV | evet | evet | evet | evet | evet | evet |
MAC
| Uygulama | Java | C++ (BoringSSL) |
C++ (OpenSSL) |
Objective-C | Go | Python |
|---|---|---|---|---|---|---|
| HMAC-SHA2 | evet | evet | evet | evet | evet | evet |
| AES-CMAC | evet | evet | evet | evet | evet | evet |
PRF
| Uygulama | Java | C++ (BoringSSL) |
C++ (OpenSSL) |
Objective-C | Go | Python |
|---|---|---|---|---|---|---|
| HKDF-SHA2 | evet | evet | evet | no | evet | evet |
| HMAC-SHA2 | evet | evet | evet | no | evet | evet |
| AES-CMAC | evet | evet | evet | no | evet | evet |
İmza
| Uygulama | Java | C++ (BoringSSL) |
C++ (OpenSSL) |
Objective-C | Go | Python |
|---|---|---|---|---|---|---|
| NIST eğrileri üzerinde ECDSA | evet | evet | evet | evet | evet | evet |
| Ed25519 | evet | evet | evet | evet | evet | evet |
| RSA-SSA-PKCS1 | evet | evet | evet | evet | evet | evet |
| RSA-SSA-PSS | evet | evet | evet | evet | evet | evet |
| ML-DSA | evet (65) | evet (65, 87) | hayır | hayır | evet (44, 65, 87) | hayır |
| SLH-DSA (SHA2-128S) | evet | evet | hayır | hayır | evet | hayır |
Karma Şifreleme
| Uygulama | Java | C++ (BoringSSL) |
C++ (OpenSSL) |
Objective-C | Go | Python |
|---|---|---|---|---|---|---|
| HPKE | evet | evet | no | no | evet | evet |
| AEAD ve HKDF ile ECIES | evet3 | evet | evet | evet | evet | evet |
| DeterministicAEAD ve HKDF ile ECIES | evet4 | evet | evet | no | evet | evet |
JWT MAC
| Uygulama | Java | C++ (BoringSSL) |
C++ (OpenSSL) |
Objective-C | Go | Python |
|---|---|---|---|---|---|---|
| JWT HMAC-SHA2 | evet | evet | evet | no | evet | evet |
JWT İmzası
| Uygulama | Java | C++ (BoringSSL) |
C++ (OpenSSL) |
Objective-C | Go | Python |
|---|---|---|---|---|---|---|
| NIST eğrileri üzerinde JWT ECDSA | evet | evet | evet | no | evet | evet |
| JWT RSA-SSA-PKCS1 | evet | evet | evet | no | evet | evet |
| JWT RSA-SSA-PSS | evet | evet | evet | no | evet | evet |