mogol / flutter_secure_storage

A Flutter plugin to store data in secure storage
https://pub.dartlang.org/packages/flutter_secure_storage
BSD 3-Clause "New" or "Revised" License
1.1k stars 344 forks source link

[Web] TypeError: undefined is not an object (evaluating 'dart.global.crypto.subtle.generateKey') #633

Open agordeev opened 9 months ago

agordeev commented 9 months ago

I'm trying to write a value into the storage:

await secureStorage.write(key: 'authDetails', value: jsonEncode(authDetails.toJson()));

and getting this error:

TypeError: undefined is not an object (evaluating 'dart.global.crypto.subtle.generateKey') 0m (dart_sdk.js, line 29145)
#0   packages/flutter_secure_storage_web/flutter_secure_storage_web.dart.js 136:59   write [0m (dart_sdk.js, line 29145)

flutter_secure_storage 8.1.0

Seems to happen only on mobile browsers: Safari, Chrome. iOS 17.0.3.

msutharworkspace commented 1 month ago

facing same issue on iOS browser.