abstract fun crypto_sign(sm: ByteArray!, @Nullable smlen_p: LongLongByReference?, m: ByteArray!, mlen: Long, sk: Pointer!): Int