Using javac to generate header

This commit is contained in:
Salomon BRYS
2020-07-01 13:53:26 +02:00
parent 720637ec24
commit 6e4763e55b
24 changed files with 358 additions and 385 deletions

View File

@@ -2,11 +2,11 @@ package fr.acinq.secp256k1
import kotlin.jvm.JvmStatic
internal object Hex {
public object Hex {
private val hexCode = arrayOf('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f')
@JvmStatic
fun decode(hex: String): ByteArray {
public fun decode(hex: String): ByteArray {
val input = hex.filterNot { it.isWhitespace() }
val offset = when {
input.length >= 2 && input[0] == '0' && input[1] == 'x' -> 2
@@ -32,7 +32,7 @@ internal object Hex {
}
@JvmStatic
fun encode(input: ByteArray, offset: Int, len: Int): String {
public fun encode(input: ByteArray, offset: Int, len: Int): String {
val r = StringBuilder(len * 2)
for (i in 0 until len) {
val b = input[offset + i]
@@ -43,5 +43,5 @@ internal object Hex {
}
@JvmStatic
fun encode(input: ByteArray): String = encode(input, 0, input.size)
public fun encode(input: ByteArray): String = encode(input, 0, input.size)
}