write method

  1. @override
Future<void> write(
  1. String key,
  2. Uint8List value,
  3. ProtectionLevel level
)
override

Stores value under key at protection level, replacing any existing entry.

Implementation

@override
Future<void> write(String key, Uint8List value, ProtectionLevel level) async {
  _maybeFail(VaultOperation.write, key);
  if (!currentCapabilities.supportedLevels.contains(level)) {
    throw const VaultHardwareUnavailable(
      HardwareUnavailableReason.unsupportedOnPlatform,
    );
  }
  _entries[key] = (Uint8List.fromList(value), level);
}