Fix / user and self signing failing

bad copy paste
This commit is contained in:
Valere 2020-04-14 18:23:20 +02:00
parent 9e3011d4c8
commit f2b684aa9e
2 changed files with 6 additions and 4 deletions

View File

@ -159,8 +159,8 @@ internal class DefaultCrossSigningService @Inject constructor(
setUserKeysAsTrusted(userId, true) setUserKeysAsTrusted(userId, true)
cryptoStore.storePrivateKeysInfo(data.masterKeyPK, data.userKeyPK, data.selfSigningKeyPK) cryptoStore.storePrivateKeysInfo(data.masterKeyPK, data.userKeyPK, data.selfSigningKeyPK)
masterPkSigning = OlmPkSigning().apply { initWithSeed(data.masterKeyPK.fromBase64()) } masterPkSigning = OlmPkSigning().apply { initWithSeed(data.masterKeyPK.fromBase64()) }
userPkSigning = OlmPkSigning().apply { initWithSeed(data.masterKeyPK.fromBase64()) } userPkSigning = OlmPkSigning().apply { initWithSeed(data.userKeyPK.fromBase64()) }
selfSigningPkSigning = OlmPkSigning().apply { initWithSeed(data.masterKeyPK.fromBase64()) } selfSigningPkSigning = OlmPkSigning().apply { initWithSeed(data.selfSigningKeyPK.fromBase64()) }
callback?.onSuccess(Unit) callback?.onSuccess(Unit)
} }

View File

@ -97,9 +97,11 @@ internal class DefaultInitializeCrossSigningTask @Inject constructor(
Timber.v("## CrossSigning - sskPublicKey:$sskPublicKey") Timber.v("## CrossSigning - sskPublicKey:$sskPublicKey")
// Sign userSigningKey with master // Sign userSigningKey with master
val signedSSK = JsonCanonicalizer.getCanonicalJson(Map::class.java, CryptoCrossSigningKey.Builder(userId, KeyUsage.SELF_SIGNING) val signedSSK = CryptoCrossSigningKey.Builder(userId, KeyUsage.SELF_SIGNING)
.key(sskPublicKey) .key(sskPublicKey)
.build().signalableJSONDictionary()).let { masterPkOlm.sign(it) } .build()
.canonicalSignable()
.let { masterPkOlm.sign(it) }
// I need to upload the keys // I need to upload the keys
val mskCrossSigningKeyInfo = CryptoCrossSigningKey.Builder(userId, KeyUsage.MASTER) val mskCrossSigningKeyInfo = CryptoCrossSigningKey.Builder(userId, KeyUsage.MASTER)