27 lines
749 B
Dart
27 lines
749 B
Dart
import 'package:meta/meta.dart';
|
|
import 'package:omemo_dart/src/trust/base.dart';
|
|
|
|
/// Only use for testing!
|
|
/// An implementation of TrustManager that never trusts any device and thus
|
|
/// has no internal state.
|
|
@visibleForTesting
|
|
class NeverTrustingTrustManager extends TrustManager {
|
|
@override
|
|
Future<bool> isTrusted(String jid, int deviceId) async => false;
|
|
|
|
@override
|
|
Future<void> onNewSession(String jid, int deviceId) async {}
|
|
|
|
@override
|
|
Future<bool> isEnabled(String jid, int deviceId) async => true;
|
|
|
|
@override
|
|
Future<void> setEnabled(String jid, int deviceId, bool enabled) async {}
|
|
|
|
@override
|
|
Future<void> removeTrustDecisionsForJid(String jid) async {}
|
|
|
|
@override
|
|
Future<void> loadTrustData(String jid) async {}
|
|
}
|