Skip to content

Commit 3acf9df

Browse files
committed
fix AES iv encoding
1 parent a3ef0ae commit 3acf9df

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,9 @@ const AES = {
9393
encrypt: function(textArrayBuffer, keyArrayBuffer, ivArrayBuffer) {
9494
const textString = convertArrayBufferToUtf8(textArrayBuffer);
9595
const keyHex = convertArrayBufferToHex(keyArrayBuffer);
96-
const ivBase64 = convertArrayBufferToBase64(ivArrayBuffer);
96+
const ivHex = convertArrayBufferToHex(ivArrayBuffer);
9797
return new Promise((resolve, reject) => {
98-
NativeModules.Aes.encrypt(textString, keyHex, ivBase64)
98+
NativeModules.Aes.encrypt(textString, keyHex, ivHex)
9999
.then(cipherTextBase64 => {
100100
const result = convertBase64ToArrayBuffer(cipherTextBase64);
101101
resolve(result);
@@ -106,9 +106,9 @@ const AES = {
106106
decrypt: function(cipherTextArrayBuffer, keyArrayBuffer, ivArrayBuffer) {
107107
const cipherTextBase64 = convertArrayBufferToBase64(cipherTextArrayBuffer);
108108
const keyHex = convertArrayBufferToHex(keyArrayBuffer);
109-
const ivBase64 = convertArrayBufferToBase64(ivArrayBuffer);
109+
const ivHex = convertArrayBufferToHex(ivArrayBuffer);
110110
return new Promise((resolve, reject) => {
111-
NativeModules.Aes.decrypt(cipherTextBase64, keyHex, ivBase64)
111+
NativeModules.Aes.decrypt(cipherTextBase64, keyHex, ivHex)
112112
.then(textString => {
113113
const result = convertUtf8ToArrayBuffer(textString);
114114
resolve(result);

0 commit comments

Comments
 (0)