mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2024-11-29 06:28:45 +03:00
crypto: Remove the second key export method
This commit is contained in:
parent
9d5ef01ce0
commit
6af8041fb4
1 changed files with 2 additions and 14 deletions
|
@ -808,24 +808,12 @@ internal class DefaultCryptoService @Inject constructor(
|
|||
override fun exportRoomKeys(password: String, callback: MatrixCallback<ByteArray>) {
|
||||
cryptoCoroutineScope.launch(coroutineDispatchers.main) {
|
||||
runCatching {
|
||||
exportRoomKeys(password, MXMegolmExportEncryption.DEFAULT_ITERATION_COUNT)
|
||||
val iterationCount = max(10000, MXMegolmExportEncryption.DEFAULT_ITERATION_COUNT)
|
||||
olmMachine!!.exportKeys(password, iterationCount)
|
||||
}.foldToCallback(callback)
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Export the crypto keys
|
||||
*
|
||||
* @param password the password
|
||||
* @param anIterationCount the encryption iteration count
|
||||
*/
|
||||
private suspend fun exportRoomKeys(password: String, anIterationCount: Int): ByteArray {
|
||||
return withContext(coroutineDispatchers.crypto) {
|
||||
val iterationCount = max(10000, anIterationCount)
|
||||
olmMachine!!.exportKeys(password, iterationCount)
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Import the room keys
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue