deleteKey method
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');
}