J'ai besoin de calculer la valeur de hachage SHA256 de nombreux fichiers dans Android et iOS en utilisant React Native. Lorsque les fichiers sont sélectionnés par un utilisateur, mon application commence à calculer SHA256 pour chaque fichier.SHA256 dans React Native
Pour les pages web, j'ai utilisé des crypto-js. Mais pour les applications Andoid et iOS, je crains que les performances de crypto-js ne soient pas assez rapides car un fichier (par exemple un fichier vidéo) peut être> 400 Mo.
Y at-il un moyen que je peux appeler Android api natif Android/iOS pour calculer SHA256, au lieu d'utiliser crypto-js pour l'amour de la performance?
Juste curieux de savoir. Pourquoi avez-vous besoin de calculer SHA256 de fichiers de plus de 400MB? – Jickson
C'est parce qu'un fichier vidéo créé par l'iPhone peut facilement être plus de 400 Mo. – user3390906
Vous pouvez toujours créer un module natif, c'est-à-dire [un écrit en Java sur Android] (https://facebook.github.io/react-native/docs/native-modules-android.html), et sur iOS en conséquence. [Il y a du code pour Android ici.] (Http://stackoverflow.com/questions/10129311/does-every-android-phone-support-sha-256), voir la réponse en bas pour une fonction complète. –