У меня проблема при попытке зашифровать и расшифровать строку.
Я использую плагин Native от Ionic.
Возможно, он установил его правильно, потому что шифрование работает.
Вот мой код, в основном скопированный из примера на Ionic docs:
this._Pass = "1234";
let encryptedData;
this.aes.encrypt('12345678123456781234567812345678', '1234567812345678', this._Pass)
.then(res => {
encryptedData = res;
console.log('Encrypted Data: ',res)
})
.catch((error: any) => console.error(error));
this.aes.decrypt('12345678123456781234567812345678', '1234567812345678', encryptedData)
.then(res => console.log('Decrypted Data : ',res))
.catch((error: any) => console.error(error));
Вот мой результат в консоли:
[app-scripts] [10:35:31] console.log: Encrypted Data: UFvt/KMgnx5ULVVqBEyueg==
[app-scripts] [10:35:31] console.error: Error occurred while performing decrypt
[app-scripts] [10:35:32] console.log: [object Object]
Я работаю прямо на планшете Samsung с Android 5.0.2