我正在使用会议室库来存储我的数据,但我的限制是我的api级别不能低于22。 现在,我拥有一个必须加密的属性,因为它包含一些敏感数据。
我已经成功地对简单字符串实现了加密,但是在室内,我们将列表直接存储到数据库中。 到目前为止,我已经在一个简单的字符串上尝试了AES和RSA。
有没有可用的方法可以在不创建额外对象的情况下加密db中的整个属性。
PS:SQLCipher
是一个沉重的通话,因此我也没有使用它。
答案 0 :(得分:2)
您可以使用SQLCipher。它支持会议室数据库。检查下面的链接。
适用于Android的SQLCipher在net.sqlcipher.database包中具有一个SupportFactory类,可用于将Room配置为使用适用于Android的SQLCipher。
答案 1 :(得分:0)
CWAC-SafeRoom是一个很好的库,现在支持AndroidX。