Don't think that actually works. By the looks of it, the SQLlite
implementation on Android does not have the implementation of the
sqlite3_key method that actually does the encryption.
Calling the ChangePassword method results in this error:

I/MonoDroid( 2415): UNHANDLED EXCEPTION: System.EntryPointNotFoundException:
sqlite3_key
I/MonoDroid( 2415): at (wrapper managed-to-native)
Mono.Data.Sqlite.UnsafeNativeMethods.sqlite3_key (intptr,byte[],int)
<0x00094>
I/MonoDroid( 2415): at Mono.Data.Sqlite.SQLite3.SetPassword (byte[])
<0x00023>
I/MonoDroid( 2415): at Mono.Data.Sqlite.SqliteConnection.Open () <0x0067f>

We've been looking at encryption as well and haven't found anything that's
readily available. Might need to look into some of the commercial sqlite
versions which support encryption.. although I'm not sure how many of them
actually have a Mono version.

--
View this message in context: 
http://mono-for-android.1047100.n5.nabble.com/Encrypted-Database-tp4705209p4706159.html
Sent from the Mono for Android mailing list archive at Nabble.com.
_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to