From 297af823d9e1ca2d98cfa93e5b8b905cc4d873da Mon Sep 17 00:00:00 2001 From: greenart7c3 <115044884+greenart7c3@users.noreply.github.com> Date: Wed, 2 Aug 2023 07:24:11 -0300 Subject: [PATCH] only send the signature of the event --- .../com/greenart7c3/nostrsigner/ui/MainScreen.kt | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/greenart7c3/nostrsigner/ui/MainScreen.kt b/app/src/main/java/com/greenart7c3/nostrsigner/ui/MainScreen.kt index 567ebe3b..4855fadf 100644 --- a/app/src/main/java/com/greenart7c3/nostrsigner/ui/MainScreen.kt +++ b/app/src/main/java/com/greenart7c3/nostrsigner/ui/MainScreen.kt @@ -29,6 +29,7 @@ import com.greenart7c3.nostrsigner.R import com.greenart7c3.nostrsigner.models.Account import com.greenart7c3.nostrsigner.models.IntentData import com.greenart7c3.nostrsigner.models.toHexKey +import com.greenart7c3.nostrsigner.service.CryptoUtils import com.greenart7c3.nostrsigner.service.model.Event import com.greenart7c3.nostrsigner.ui.components.Drawer import com.greenart7c3.nostrsigner.ui.components.MainAppBar @@ -110,15 +111,11 @@ fun MainScreen(account: Account, accountStateViewModel: AccountStateViewModel, j return@Button } - val signedEvent = Event.create( - account.keyPair.privKey!!, - event.value!!.kind, - event.value!!.tags, - event.value!!.content, - event.value!!.createdAt - ) - val rawJson = signedEvent.toJson() - clipboardManager.setText(AnnotatedString(rawJson)) + val pubKey = CryptoUtils.pubkeyCreate(account.keyPair.privKey!!).toHexKey() + val id = Event.generateId(pubKey, event.value!!.createdAt, event.value!!.kind, event.value!!.tags, event.value!!.content) + val sig = CryptoUtils.sign(id, account.keyPair.privKey).toHexKey() + + clipboardManager.setText(AnnotatedString(sig)) } ) { Text("Sign")