When using the library System.Data.SQLite
to password protect your SQLite Database what type/level of encryption is used?
When researching SQLite encryption there are many options however when creating a SQLite Database from within a .NET application using the above mentioned library what method of encryption does it use?
To encrypt a SQLite Database all that is required within the .NET code is to simply provide a password within the connection string.
SQLite Connection String
Data Source= [DBFile.sqlite] ;Version=3;Password= [Password];datetimeformat=CurrentCulture;
If the route of encrypting a SQLite file above is implemented what type of encryption was applied? I have been unable to locate any documentation that spells this out.
Encryption Options:
I did locate the below link however it does not tell me what I need to know. Unless I'm dense and am missing it.
https://www.bricelam.net/2016/06/13/sqlite-encryption.html
Stackoverflow Post:
This SO Post here is outdated as it is pre SQLite 3 however it does have some nice documentation on encryption possibilities. One of the answers in this post an individual states that the post is outdated by saying "SQLite3 .Net as built in support for encryption now, which largely invalidates this answer"
What is the built in encryption mentioned above?