react-native-aes icon indicating copy to clipboard operation
react-native-aes copied to clipboard

Cannot decrypt jpg file

Open antoine-wbr opened this issue 3 years ago • 0 comments

Hello,

I have a jpg file that was encrypted on a server (with nodejs). When I try to decrypt it (on iOS) with this library it fails with 'Decrypt failed'.

I looked into the code and did some debugging. The actual decrypt works fine but it looks like the conversion to a String fails because it's using NSUTF8StringEncoding. I'm pretty sure there is data in my jpg file that is not compliant with UTF8 encoding (see https://github.com/tectiv3/react-native-aes/blob/master/ios/RCTAes/lib/AesCrypt.m#L115).

May be the string returned should use base64 encoding just like for encrypt.

Thanks for your help.

antoine-wbr avatar Feb 11 '22 15:02 antoine-wbr