deleteKey method

Future<void> deleteKey({
  1. String? keyName,
})

Deletes an encryption key from secure storage.

The keyName parameter can be used to specify a custom name for the key. If not provided, a default name will be used.

Implementation

Future<void> deleteKey({
  String? keyName,
}) async {
  final effectiveKeyName = keyName ?? _defaultKeyName;
  await _secureStorage.delete(key: _getKey(effectiveKeyName));
  await _secureStorage.delete(key: _getKey(_defaultSaltName));
  await _secureStorage.delete(key: _getKey(_defaultAlgorithmName));

  _log.info('Deleted encryption key: $effectiveKeyName');
}