React Nativeを使用して、AndroidとiOSの多くのファイルのSHA256ハッシュ値を計算する必要があります。ファイルがユーザーによって選択されると、私のアプリは各ファイルのSHA256の計算を開始します。SHA256 in React Native
ウェブページでは、私はcrypto-jsを使用しています。しかし、AndoidやiOSアプリケーションでは、ファイル(例:ビデオファイル)が> 400 MB以上であるため、暗号jのパフォーマンスが十分に速くないことが懸念されます。
パフォーマンス上の理由からcrypto-jsを使用する代わりに、Android/iOSネイティブAPIをSHA256を計算するために呼び出す方法はありますか?
ちょうど知りたいことがあります。サイズが400MBを超えるファイルのSHA256を計算する必要があるのはなぜですか? – Jickson
これは、iPhoneで作成したビデオファイルが400MB以上になりやすいからです。 – user3390906
ネイティブモジュール、つまり[Android上でJavaで書かれたもの](https://facebook.github.io/react-native/docs/native-modules-android.html)、それに応じてiOS上でいつでも作成できます。 [ここにAndroid用のコードがあります](http://stackoverflow.com/questions/10129311/does-every-android-phone-support-sha-256)、完全な機能については下の回答をご覧ください。 –