Fabrice Drouin 3ee2635d93
Upgrade JNI interface (#1)
* Upgrade JNI interface

* Input signatures can be DER or compact format, output signatures are always in compact format

* Input public keys can be compressed or uncompressed, output public keys are always uncompressed

* Name and parameters match libsecp256k1's

* JNI implementation is now straightforward

  No more ByteBuffers
  Exceptions are thrown in case of failures

* Update src/nativeMain/kotlin/fr/acinq/secp256k1/Secp256k1Native.kt

* Add public key compression method

Co-authored-by: Salomon BRYS <salomon.brys@gmail.com>
2020-07-02 17:52:21 +02:00
2020-07-01 18:26:24 +02:00
2020-07-01 18:26:24 +02:00
2020-07-02 17:52:21 +02:00
2020-07-01 18:26:24 +02:00
2020-07-02 17:52:21 +02:00
2020-07-02 17:52:21 +02:00
2020-06-26 20:50:32 +02:00
2020-06-26 13:48:50 +02:00
2020-06-26 20:50:32 +02:00
2020-06-29 18:19:32 +02:00
2020-06-29 18:19:32 +02:00
Doc
2020-06-29 13:06:59 +02:00
Doc
2020-06-29 13:06:59 +02:00

Secp256k1 for Kotlin/Multiplatform

Bitcoin's secp256k1 library ported to Kotlin/Multiplatform for JVM, Android, iOS & Linux.

Description
Kotlin Multi Platform bindings for Bitcoin secp256k1 library.
Readme 1.2 MiB
Languages
Kotlin 46.3%
C 24%
C++ 20.4%
Java 6%
Shell 3.2%
Other 0.1%