The following table shows which primitives are supported by each language.
Primitive | Java | C++ | Python | Go | Objective-C |
---|---|---|---|---|---|
AEAD | yes | yes | yes | yes | yes |
Streaming AEAD | yes | yes | yes | yes | no |
Deterministic AEAD | yes | yes | yes | yes | yes |
MAC | yes | yes | yes | yes | yes |
PRF | yes | yes | yes | yes | no |
Digital signatures | yes | yes | yes | yes | yes |
Hybrid encryption | yes | yes | yes | yes | yes |
JWT Mac | yes | yes | yes | yes | no |
JWT Signatures | yes | yes | yes | yes | no |