openFile()
大きなデータBLOBを返すように実装するコンテンツプロバイダーがあります。これらはSDカード上の暗号化されたファイルです。私は(明らかに)コンテンツプロバイダーから出る途中でデータを復号化して、消費者が使用できるようにする必要があります。
問題は、がopenFile()
返されるParcelFileDescriptor
ことです。これにより、途中でデータを復号化する機会がなくなります。これに対する解決策はありますか?
もちろん、これは疑問を投げかけます...コンテンツプロバイダーを介してデータを公開している場合、それを暗号化する意味は何ですか?私の答えは、SDカードに暗号化されていないデータを保存することは、コンテンツプロバイダーを介してデータを公開するよりも少し悪いということだと思います。