Android での対称暗号化に libsodium を使用しようとしています。Androidでlibsodiumを取得するために、このバインディングライブラリを使用しています。
(低エントロピー/ユーザーが選択した) パスワードからキーを導出する適切な方法を見つけるのに苦労しています。PBKDF2 および SCrypt アルゴリズムについては、オンラインで多くの参照があります。特に SCrypt は libsodium の一部として含まれているように見えますが、上記のバインディングで使用する方法がわかりません。キー導出関数のためだけに別のライブラリを追加する必要がありますか? これは機能しますが、必要でない場合は、そのためだけに別のライブラリを追加しないことをお勧めします。Java の SecretKeyFactory を使用する必要がありますか?
libsodiumを使用して以前にAndroidに対称暗号化を実装したことがあり、例またはガイダンスを提供できる場合は、いただければ幸いです。ありがとう。