Encryption is at the heart of Virgil Security's E3Kit. If you've reached here, congratulations! You're one step away from adding top-notch security to your app.
E3Kit provides a set of encryption methods that have each their own advantages and disadvantages and ideal use cases. We've prepared a table that sums up the differences between each method based on their supported features. For most use cases, Default Encryption and Group Encryption are the best options.
|Default/Post-Quantum||Group Encryption||Double Ratchet||Stream Encryption||Temporary Encryption|
|Perfect Forward Secrecy||❌||❌||✅||❌||❌|
|Access to History||❌||✅||❌||❌||❌|
|Unregistered Recipient Support||❌||❌||❌||❌||✅|
|Data Stream Support||❌||❌||❌||✅||❌|
Find out more about each of these feautures in this guide.
Discover how to add the encryption of your choice to your application with the following guides: