File tree Expand file tree Collapse file tree 2 files changed +5
-2
lines changed
crates/matrix-sdk-crypto/src/olm/signing Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -779,6 +779,9 @@ mod test {
779
779
780
780
let master = user_signing. sign_user ( & bob_public) . await . unwrap ( ) ;
781
781
782
+ let num_signatures: usize = master. signatures . iter ( ) . map ( |( _, u) | u. len ( ) ) . sum ( ) ;
783
+ assert_eq ! ( num_signatures, 1 , "We're only uploading our own signature" ) ;
784
+
782
785
bob_public. master_key = master. into ( ) ;
783
786
784
787
user_signing. public_key . verify_master_key ( bob_public. master_key ( ) ) . unwrap ( ) ;
Original file line number Diff line number Diff line change @@ -207,10 +207,10 @@ impl UserSigning {
207
207
& self ,
208
208
user : & ReadOnlyUserIdentity ,
209
209
) -> Result < CrossSigningKey , SignatureError > {
210
- let signature = self . sign_user_helper ( user) . await ?;
210
+ let signatures = self . sign_user_helper ( user) . await ?;
211
211
let mut master_key: CrossSigningKey = user. master_key ( ) . to_owned ( ) . into ( ) ;
212
212
213
- master_key. signatures . extend ( signature ) ;
213
+ master_key. signatures = signatures ;
214
214
215
215
Ok ( master_key)
216
216
}
You can’t perform that action at this time.
0 commit comments