BloomSecureStorage constructor

BloomSecureStorage({
  1. FlutterSecureStorage? storage,
  2. AndroidOptions? androidOptions,
  3. IOSOptions? iosOptions,
})

Creates a BloomSecureStorage adapter with platform encryption options.

Defaults to encryptedSharedPreferences: true on Android and KeychainAccessibility.first_unlock on iOS.

Implementation

BloomSecureStorage({
  FlutterSecureStorage? storage,
  AndroidOptions? androidOptions,
  IOSOptions? iosOptions,
}) : _storage = storage ??
          FlutterSecureStorage(
            aOptions: androidOptions ??
                const AndroidOptions(
                  encryptedSharedPreferences: true,
                ),
            iOptions: iosOptions ??
                const IOSOptions(
                  accessibility: KeychainAccessibility.first_unlock,
                ),
          );