Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
elm
Element Android
Commits
07ec899b
Commit
07ec899b
authored
2 years ago
by
Valere
Browse files
Options
Download
Email Patches
Plain Diff
post rebase fix
parent
77bc5e5b
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
21 deletions
+7
-21
matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/common/CryptoTestHelper.kt
...st/java/org/matrix/android/sdk/common/CryptoTestHelper.kt
+7
-21
No files found.
matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/common/CryptoTestHelper.kt
View file @
07ec899b
...
...
@@ -20,6 +20,7 @@ import android.util.Log
import
org.amshove.kluent.fail
import
org.junit.Assert.assertEquals
import
org.junit.Assert.assertNotNull
import
org.junit.Assert.assertNull
import
org.junit.Assert.assertTrue
import
org.matrix.android.sdk.api.auth.UIABaseAuth
import
org.matrix.android.sdk.api.auth.UserInteractiveAuthInterceptor
...
...
@@ -43,7 +44,9 @@ import org.matrix.android.sdk.api.session.crypto.verification.IncomingSasVerific
import
org.matrix.android.sdk.api.session.crypto.verification.OutgoingSasVerificationTransaction
import
org.matrix.android.sdk.api.session.crypto.verification.VerificationMethod
import
org.matrix.android.sdk.api.session.crypto.verification.VerificationTxState
import
org.matrix.android.sdk.api.session.events.model.Event
import
org.matrix.android.sdk.api.session.events.model.EventType
import
org.matrix.android.sdk.api.session.events.model.toContent
import
org.matrix.android.sdk.api.session.events.model.toModel
import
org.matrix.android.sdk.api.session.getRoom
import
org.matrix.android.sdk.api.session.room.model.Membership
...
...
@@ -53,6 +56,7 @@ import org.matrix.android.sdk.api.session.room.model.message.MessageContent
import
org.matrix.android.sdk.api.session.room.roomSummaryQueryParams
import
org.matrix.android.sdk.api.session.securestorage.EmptyKeySigner
import
org.matrix.android.sdk.api.session.securestorage.KeyRef
import
org.matrix.android.sdk.api.util.awaitCallback
import
org.matrix.android.sdk.api.util.toBase64NoPadding
import
java.util.UUID
import
kotlin.coroutines.Continuation
...
...
@@ -300,10 +304,10 @@ class CryptoTestHelper(val testHelper: CommonTestHelper) {
)
// set up megolm backup
val
creationInfo
=
testHelper
.
wait
For
Callback
<
MegolmBackupCreationInfo
>
{
session
.
cryptoService
().
keysBackupService
().
prepareKeysBackupVersion
(
null
,
null
,
it
)
val
creationInfo
=
a
waitCallback
<
MegolmBackupCreationInfo
>
{
session
.
cryptoService
().
keysBackupService
().
prepareKeysBackupVersion
(
null
,
null
,
null
,
it
)
}
val
version
=
testHelper
.
wait
For
Callback
<
KeysVersion
>
{
val
version
=
a
waitCallback
<
KeysVersion
>
{
session
.
cryptoService
().
keysBackupService
().
createKeysBackupVersion
(
creationInfo
,
it
)
}
// Save it for gossiping
...
...
@@ -315,24 +319,6 @@ class CryptoTestHelper(val testHelper: CommonTestHelper) {
secret
,
listOf
(
KeyRef
(
keyInfo
.
keyId
,
keyInfo
.
keySpec
))
)
// set up megolm backup
val
creationInfo
=
awaitCallback
<
MegolmBackupCreationInfo
>
{
session
.
cryptoService
().
keysBackupService
().
prepareKeysBackupVersion
(
null
,
null
,
null
,
it
)
}
val
version
=
awaitCallback
<
KeysVersion
>
{
session
.
cryptoService
().
keysBackupService
().
createKeysBackupVersion
(
creationInfo
,
it
)
}
// Save it for gossiping
session
.
cryptoService
().
keysBackupService
().
saveBackupRecoveryKey
(
creationInfo
.
recoveryKey
,
version
=
version
.
version
)
extractCurveKeyFromRecoveryKey
(
creationInfo
.
recoveryKey
)
?.
toBase64NoPadding
()
?.
let
{
secret
->
ssssService
.
storeSecret
(
KEYBACKUP_SECRET_SSSS_NAME
,
secret
,
listOf
(
KeyRef
(
keyInfo
.
keyId
,
keyInfo
.
keySpec
))
)
}
}
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment