在android keystore / ios keychain中存储数据库密码 - xamarin

时间:2018-04-11 08:22:09

标签: c# xamarin keychain android-keystore sqlcipher

我正在尝试将加密的sqlcipher数据库密码存储在密钥库/密钥链中。

我找到了这个链接 - http://www.howtobuildsoftware.com/index.php/how-do/ZPR/c-android-xamarin-monodroid-sqlcipher-correct-way-to-store-encryption-key-for-sqlcipher-database

但是当我用它来调用它时

 DependencyService.Get<IAuth>().CreateStore();

它给我一个空错误。

我是在正确行事还是在哪里出错?

我是否应该尝试将sqlcipher数据库密码存储在密钥库/密钥链中?

1 个答案:

答案 0 :(得分:1)

如果DependencyService.Get<>返回null,请确保您已在每个实施中分配了DependencyAttribute

如果是IAuth实现,您可以在已实现平台代码的每个iOS和Android程序集中添加以下行:

[assembly: Dependency(typeof(IAuthImplementation))]