npm i --S react-native-aes-kit
react-native link react-native-aes-kit
methods
encrypt
Name
Type
Note
sourceText
string
plaintxt
secretKey
string
secret key,max 16 bytes
iv
string
initialization vector,max 16 bytes
decrypt
Name
Type
Note
sourceText
string
cipher txt
secretKey
string
secret key,max 16 bytes
iv
string
initialization vector,max 16 bytes
Usage
importAesCryptofrom'react-native-aes-kit';constplaintxt='test';constsecretKey='0102030405060708';constiv='1112131415161718';AesCrypto.encrypt(plaintxt,secretKey,iv).then(cipher=>{console.log(cipher);// return a string type cipherthis.setState({ cipher });}).catch(err=>{console.log(err);});AesCrypto.decrypt(this.state.cipher,secretKey,iv).then(plaintxt=>{console.log(plaintxt);// return a string type plaintxt}).catch(err=>{console.log(err);});