Add note on opening existing SQLCipher databases with SQLite3 Multiple Ciphers#5307
Conversation
Agent-Logs-Url: https://github.com/dotnet/EntityFramework.Docs/sessions/a96e40bb-99ee-4e64-85dc-419b4a58eeae Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>
…phers Agent-Logs-Url: https://github.com/dotnet/EntityFramework.Docs/sessions/cdc3bf62-47ca-443c-b903-f72070184b92 Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>
Agent-Logs-Url: https://github.com/dotnet/EntityFramework.Docs/sessions/c1c4c436-88bb-41f4-be7a-5f502b6293c3 Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Adds guidance to the EF Core 11.0 breaking changes documentation to help users migrating from the removed bundle_e_sqlcipher package open existing SQLCipher-encrypted databases when using SQLite3 Multiple Ciphers.
Changes:
- Updates the “SQLite3 Multiple Ciphers” mitigation link to point to the upstream SQLite3MultipleCiphers-NuGet documentation.
- Adds a sub-bullet explaining that opening existing SQLCipher databases requires specifying cipher settings via URI parameters in the connection string.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Agent-Logs-Url: https://github.com/dotnet/EntityFramework.Docs/sessions/1a06de2e-d2ce-4125-8fff-4ebec8ab5734 Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>
Head branch was pushed to by a user without write access
Agent-Logs-Url: https://github.com/dotnet/EntityFramework.Docs/sessions/e53e9d77-dcb0-43d5-a178-02ce1f2b2011 Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com>
|
Thank you for letting us know. It definitely makes sense to mention the SQLite3 Multiple Ciphers NuGet package's availability. Also, the point about the need to specify additional configuration parameters for existing SQLCipher encrypted databases is valid. However, I would like to point out that this applies not only to existing databases, but in general. If a user wants to encrypt a new database with the SQLCipher scheme, it is also necessary to specify configuration parameters accordingly. Only for the default cipher scheme (which is |
Users migrating from the removed
bundle_e_sqlcipherpackage to SQLite3 Multiple Ciphers need to know that existing SQLCipher-encrypted databases require explicit cipher configuration in the connection string.Example connection string for opening an existing SQLCipher database: