2016-09-20 16 views
0

MvvmCrossでSQLiteを暗号化/復号化する方法を教えてください。MvvmCrossで暗号化/復号化SQLiteを使用できますか?

私は、2つのプラットフォーム、iOS、Android用のXamarinでアプリを書いています。そして私はプロジェクトでMvvmCrossを使用しています。

私はとても混乱しています。

より良い方法はSQLitePCL.rawsqlcipherです。しかし、私はどのように正確にsqlcipherとSQLitePCL.rawを組み合わせるのか分かりません。 SQLitePCL.plugins。*を使用して各プラットフォームに "sqlcipher provider"を追加できますが、C#レベルでどのように使用するのですか?どのようにPRAGMAキーをC#コードに設定することができますか?

+0

上SQLitePCLRawパッケージに関する

SQLitePCL.Batteries.Init(); 

詳細情報:そのためにあなただけの入力に1行のコードを持っています-for-xamarin-iosとhttps://components.xamarin.com/gettingstarted/sqlcipher-for-xamarin-android –

+0

@ Sven-MichaelStübeええ、私は見た。あなたはいくつかのフリーパッケージ/方法を知っていますか? –

+0

私は一度stackoverflowの答えのためのアンドロイドのコミュニティ版のバインディングを作成しました:https://github.com/smstuebe/xamarin-sqlcipher –

答えて

1

私の答えは、その計画を使用することでした。あなたが任意のメソッドを使用しようとする前に

SQLitePCLRaw.core 
SQLitePCLRaw.bundle_sqlcipher 
SQLitePCLRaw.lib.sqlcipher.android 
SQLitePCLRaw.provider.sqlcipher.android 

SQLitePCLRaw.core 
SQLitePCLRaw.bundle_sqlchipher 
SQLitePCLRaw.lib.sqlcipher.ios_unified.static 
SQLitePCLRaw.provider.internal.ios_unified 

とAndroidプロジェクトのため:iOSのプロジェクトのために

SQLitePCLRaw.core 
SQLitePCLRaw.bundle_sqlchipher 

:私は次のパッケージを使用し、コアプロジェクトの

SQLitePCLRawパッケージからは、セットアッププロバイダが必要です。 https://components.xamarin.com/view/sqlcipher:SQLiteの暗号化のためのコンポーネントがありますgithub

関連する問題