This table lists the differences between the Java and C APIs.
| Offline Authentication |
Not Supported |
Supported (on Windows platform only) |
| Synchronous APIs |
Yes |
Yes |
| Asynchronous APIs |
No |
Yes |
| Password Integration |
Not Supported |
Supported (on Windows platform only) |
| EAP 32 and the Generic Credential API |
Not Supported |
Supported |
| Supplies User Prompts |
No |
Yes |
| Two-Step Authentication Support |
Yes |
Yes |
| Load Balancing |
Yes |
Yes |
| Expiration Facility and Cleanup Callbacks |
No |
Yes |
| Thread Safety |
Yes |
Yes |
| AceInitialize Error Detection |
No |
Yes |
| Data Encapsulation |
Yes |
Yes |
|