mirror of
https://github.com/oxen-io/session-android.git
synced 2025-08-11 23:17:44 +00:00
fix: remove disappearing config overwrite and fix EC key pair's pubkey being group's identity pubkey
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
package org.session.libsession.messaging.messages.control
|
||||
|
||||
import com.google.protobuf.ByteString
|
||||
import org.session.libsession.messaging.messages.copyExpiration
|
||||
import org.session.libsignal.crypto.ecc.DjbECPrivateKey
|
||||
import org.session.libsignal.crypto.ecc.DjbECPublicKey
|
||||
import org.session.libsignal.crypto.ecc.ECKeyPair
|
||||
@@ -91,7 +90,7 @@ class ClosedGroupControlMessage() : ControlMessage() {
|
||||
when (type) {
|
||||
NEW -> takeIf { it.hasPublicKey() && it.hasEncryptionKeyPair() && it.hasName() }?.let {
|
||||
ECKeyPair(
|
||||
DjbECPublicKey(publicKey.toByteArray()),
|
||||
DjbECPublicKey(encryptionKeyPair.publicKey.toByteArray()),
|
||||
DjbECPrivateKey(encryptionKeyPair.privateKey.toByteArray())
|
||||
).let { Kind.New(publicKey, name, it, membersList, adminsList, expirationTimer) }
|
||||
}
|
||||
|
Reference in New Issue
Block a user