diff --git a/lib/src/cross_signing.dart b/lib/src/cross_signing.dart index efd0f76..8307a96 100644 --- a/lib/src/cross_signing.dart +++ b/lib/src/cross_signing.dart @@ -50,7 +50,7 @@ class CrossSigning { throw 'Master pubkey key doesn\'t match'; } // master key is valid, set it to verified - masterKey.setVerified(true, false); + await masterKey.setVerified(true, false); // and now sign bout our own key and our master key await sign([ masterKey, diff --git a/lib/src/ssss.dart b/lib/src/ssss.dart index 70cf540..219e525 100644 --- a/lib/src/ssss.dart +++ b/lib/src/ssss.dart @@ -435,7 +435,7 @@ class OpenSSSS { return await ssss.getStored(type, keyId, privateKey); } - Future store(String type, String secret) async { + Future store(String type, String secret) async { await ssss.store(type, secret, keyId, privateKey); } diff --git a/lib/src/utils/device_keys_list.dart b/lib/src/utils/device_keys_list.dart index 4a89f2b..c20cac6 100644 --- a/lib/src/utils/device_keys_list.dart +++ b/lib/src/utils/device_keys_list.dart @@ -261,7 +261,7 @@ abstract class SignedKey { return false; } - Future setVerified(bool newVerified, [bool sign = true]) { + void setVerified(bool newVerified, [bool sign = true]) { _verified = newVerified; if (sign && client.crossSigning.signable([this])) { // sign the key! @@ -269,7 +269,7 @@ abstract class SignedKey { } } - Future setBlocked(bool newBlocked); + void setBlocked(bool newBlocked); Map toJson() { final data = Map.from(content); @@ -291,16 +291,16 @@ class CrossSigningKey extends SignedKey { userId != null && publicKey != null && keys != null && ed25519Key != null; @override - Future setVerified(bool newVerified, [bool sign = true]) { + void setVerified(bool newVerified, [bool sign = true]) { super.setVerified(newVerified, sign); - return client.database?.setVerifiedUserCrossSigningKey( + client.database?.setVerifiedUserCrossSigningKey( newVerified, client.id, userId, publicKey); } @override - Future setBlocked(bool newBlocked) { + void setBlocked(bool newBlocked) { blocked = newBlocked; - return client.database?.setBlockedUserCrossSigningKey( + client.database?.setBlockedUserCrossSigningKey( newBlocked, client.id, userId, publicKey); } @@ -351,14 +351,14 @@ class DeviceKeys extends SignedKey { ed25519Key != null; @override - Future setVerified(bool newVerified, [bool sign = true]) { + void setVerified(bool newVerified, [bool sign = true]) { super.setVerified(newVerified, sign); - return client.database + client.database ?.setVerifiedUserDeviceKey(newVerified, client.id, userId, deviceId); } @override - Future setBlocked(bool newBlocked) { + void setBlocked(bool newBlocked) { blocked = newBlocked; for (var room in client.rooms) { if (!room.encrypted) continue; @@ -366,7 +366,7 @@ class DeviceKeys extends SignedKey { room.clearOutboundGroupSession(); } } - return client.database + client.database ?.setBlockedUserDeviceKey(newBlocked, client.id, userId, deviceId); } diff --git a/lib/src/utils/key_verification.dart b/lib/src/utils/key_verification.dart index 1858a8d..4f171f8 100644 --- a/lib/src/utils/key_verification.dart +++ b/lib/src/utils/key_verification.dart @@ -534,7 +534,7 @@ class _KeyVerificationMethodSas extends _KeyVerificationMethod { : super(request: request); @override - String _type = 'm.sas.v1'; + final _type = 'm.sas.v1'; String keyAgreementProtocol; String hash; diff --git a/pubspec.lock b/pubspec.lock index 9c51531..1d8863b 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -333,11 +333,9 @@ packages: matrix_file_e2ee: dependency: "direct main" description: - path: "." - ref: "1.x.y" - resolved-ref: "32edeff765369a7a77a0822f4b19302ca24a017b" - url: "https://gitlab.com/famedly/libraries/matrix_file_e2ee.git" - source: git + path: "/home/sorunome/repos/famedly/matrix_file_e2ee" + relative: false + source: path version: "1.0.3" meta: dependency: transitive @@ -413,8 +411,8 @@ packages: dependency: "direct main" description: path: "." - ref: "1.x.y" - resolved-ref: f66975bd1b5cb1865eba5efe6e3a392aa5e396a5 + ref: "0c612a525511652a7760126b058de8c924fe8900" + resolved-ref: "0c612a525511652a7760126b058de8c924fe8900" url: "https://gitlab.com/famedly/libraries/dart-olm.git" source: git version: "1.1.1" diff --git a/pubspec.yaml b/pubspec.yaml index 8fd70fd..c1a1765 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -24,7 +24,7 @@ dependencies: olm: git: url: https://gitlab.com/famedly/libraries/dart-olm.git - ref: a6cde466e707b54e39df8d035a0a79714621bc0b + ref: 0c612a525511652a7760126b058de8c924fe8900 matrix_file_e2ee: path: /home/sorunome/repos/famedly/matrix_file_e2ee