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