mirror of
https://github.com/twonlyapp/twonly-app.git
synced 2026-01-16 07:18:40 +00:00
17 lines
743 B
Dart
17 lines
743 B
Dart
import 'package:libsignal_protocol_dart/libsignal_protocol_dart.dart';
|
|
import 'package:twonly/src/model/json/signal_identity.dart';
|
|
import 'package:twonly/src/database/signal/connect_signal_protocol_store.dart';
|
|
import 'package:twonly/src/services/signal/identity.signal.dart';
|
|
|
|
Future<ConnectSignalProtocolStore?> getSignalStore() async {
|
|
return await getSignalStoreFromIdentity((await getSignalIdentity())!);
|
|
}
|
|
|
|
Future<ConnectSignalProtocolStore> getSignalStoreFromIdentity(
|
|
SignalIdentity signalIdentity) async {
|
|
final IdentityKeyPair identityKeyPair =
|
|
IdentityKeyPair.fromSerialized(signalIdentity.identityKeyPairU8List);
|
|
|
|
return ConnectSignalProtocolStore(
|
|
identityKeyPair, signalIdentity.registrationId.toInt());
|
|
}
|