Skip to content

Commit

Permalink
Make secp2561k1 submodule source point to https://github.com/bitcoin-…
Browse files Browse the repository at this point in the history
  • Loading branch information
sstone committed Oct 8, 2024
1 parent c5b66d3 commit ab9665a
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
6 changes: 4 additions & 2 deletions src/nativeMain/kotlin/fr/acinq/secp256k1/Secp256k1Native.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ package fr.acinq.secp256k1
import kotlinx.cinterop.*
import platform.posix.memcpy
import platform.posix.size_tVar
import platform.posix.uint64_t
import secp256k1.*

@OptIn(ExperimentalUnsignedTypes::class, ExperimentalForeignApi::class)
Expand Down Expand Up @@ -308,11 +307,14 @@ public object Secp256k1Native : Secp256k1 {
memcpy(n.ptr, toNat(it), Secp256k1.MUSIG2_PUBLIC_KEYAGG_CACHE_SIZE.toULong())
n
}
// we make a native copy of sessionRandom32, which will be zeroed by secp256k1_musig_nonce_gen
val sessionRand32 = allocArray<UByteVar>(32)
memcpy(sessionRand32.pointed.ptr, toNat(sessionRandom32), 32u)
secp256k1_musig_nonce_gen(
ctx,
secnonce.ptr,
pubnonce.ptr,
toNat(sessionRandom32),
sessionRand32,
privkey?.let { toNat(it) },
nPubkey.ptr,
msg32?.let { toNat(it) },
Expand Down

0 comments on commit ab9665a

Please sign in to comment.