rajajisai
3409de3c47
Include page size when initializing encryption module
...
Move default page size to test
Store page_size as usize
clippy
fix import and move const inside test module
2025-08-30 16:13:44 -04:00
Avinash Sajjanshetty
b85ba09014
Fix clippy boss' complaints
2025-08-25 16:51:19 +05:30
Avinash Sajjanshetty
328c5edf4d
Add PRAGMA cipher to allow setting cipher algo
2025-08-25 02:17:53 +05:30
Avinash Sajjanshetty
279bcd0869
Remove unsecure EncryptionKey::from_string
2025-08-25 01:46:44 +05:30
Avinash Sajjanshetty
0308374d3a
Use proper hexadecimal key for encryption
...
Added `from_hex_string` which gets us `EncryptionKey` from a
hex string. Now we can use securely generated keys, like from openssl
$ openssl rand -hex 32
2025-08-25 01:36:05 +05:30
Avinash Sajjanshetty
53f9c0dc7a
Add support for lord AEGIS, the fastest and the greatest
2025-08-24 16:15:11 +05:30
Pekka Enberg
22c9cb6618
s/PerConnEncryptionContext/EncryptionContext/
2025-08-24 08:17:20 +03:00
Avinash Sajjanshetty
cc8c763942
refactor encryption module and make it configurable
2025-08-21 22:36:31 +05:30
Avinash Sajjanshetty
40a209c000
simplify feature flag usage for encryption
2025-08-20 12:49:38 +05:30
Avinash Sajjanshetty
100a0d8e97
Add encryption module
...
Let's add an encryption module, hard coded to use AES 256 GCM.
Other required parameters are also hard coded and will be made
configurable in the future PRs.
The module is behind a `encryption` feature flag.
2025-08-20 11:38:11 +05:30