Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/src/java/org_bitcoin_NativeSecp256k1.h
/* DO NOT EDIT THIS FILE - it is machine generated */ | /* DO NOT EDIT THIS FILE - it is machine generated */ | ||||
#include <jni.h> | #include <jni.h> | ||||
#include "include/secp256k1.h" | #include "include/secp256k1.h" | ||||
/* Header for class org_bitcoin_NativeSecp256k1 */ | /* Header for class org_bitcoin_NativeSecp256k1 */ | ||||
#ifndef _Included_org_bitcoin_NativeSecp256k1 | #ifndef _Included_org_bitcoin_NativeSecp256k1 | ||||
#define _Included_org_bitcoin_NativeSecp256k1 | #define _Included_org_bitcoin_NativeSecp256k1 | ||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
extern "C" { | extern "C" { | ||||
#endif | #endif | ||||
/* | /* | ||||
* Class: org_bitcoin_NativeSecp256k1 | * Class: org_bitcoin_NativeSecp256k1 | ||||
* Method: secp256k1_ctx_clone | * Method: secp256k1_ctx_clone | ||||
* Signature: (J)J | * Signature: (J)J | ||||
*/ | */ | ||||
SECP256K1_API jlong JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1ctx_1clone | SECP256K1_API jlong JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1ctx_1clone | ||||
(JNIEnv *, jclass, jlong); | (JNIEnv *, jclass, jlong); | ||||
/* | /* | ||||
* Class: org_bitcoin_NativeSecp256k1 | * Class: org_bitcoin_NativeSecp256k1 | ||||
* Method: secp256k1_context_randomize | * Method: secp256k1_context_randomize | ||||
* Signature: (Ljava/nio/ByteBuffer;J)I | * Signature: (Ljava/nio/ByteBuffer;J)I | ||||
*/ | */ | ||||
SECP256K1_API jint JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1context_1randomize | SECP256K1_API jint JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1context_1randomize | ||||
(JNIEnv *, jclass, jobject, jlong); | (JNIEnv *, jclass, jobject, jlong); | ||||
/* | /* | ||||
* Class: org_bitcoin_NativeSecp256k1 | * Class: org_bitcoin_NativeSecp256k1 | ||||
* Method: secp256k1_privkey_tweak_add | * Method: secp256k1_privkey_tweak_add | ||||
* Signature: (Ljava/nio/ByteBuffer;J)[[B | * Signature: (Ljava/nio/ByteBuffer;J)[[B | ||||
*/ | */ | ||||
SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1privkey_1tweak_1add | SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1privkey_1tweak_1add | ||||
(JNIEnv *, jclass, jobject, jlong); | (JNIEnv *, jclass, jobject, jlong); | ||||
/* | /* | ||||
* Class: org_bitcoin_NativeSecp256k1 | * Class: org_bitcoin_NativeSecp256k1 | ||||
* Method: secp256k1_privkey_tweak_mul | * Method: secp256k1_privkey_tweak_mul | ||||
* Signature: (Ljava/nio/ByteBuffer;J)[[B | * Signature: (Ljava/nio/ByteBuffer;J)[[B | ||||
*/ | */ | ||||
SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1privkey_1tweak_1mul | SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1privkey_1tweak_1mul | ||||
(JNIEnv *, jclass, jobject, jlong); | (JNIEnv *, jclass, jobject, jlong); | ||||
/* | /* | ||||
* Class: org_bitcoin_NativeSecp256k1 | * Class: org_bitcoin_NativeSecp256k1 | ||||
* Method: secp256k1_pubkey_tweak_add | * Method: secp256k1_pubkey_tweak_add | ||||
* Signature: (Ljava/nio/ByteBuffer;JI)[[B | * Signature: (Ljava/nio/ByteBuffer;JI)[[B | ||||
*/ | */ | ||||
SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1pubkey_1tweak_1add | SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1pubkey_1tweak_1add | ||||
(JNIEnv *, jclass, jobject, jlong, jint); | (JNIEnv *, jclass, jobject, jlong, jint); | ||||
/* | /* | ||||
* Class: org_bitcoin_NativeSecp256k1 | * Class: org_bitcoin_NativeSecp256k1 | ||||
* Method: secp256k1_pubkey_tweak_mul | * Method: secp256k1_pubkey_tweak_mul | ||||
* Signature: (Ljava/nio/ByteBuffer;JI)[[B | * Signature: (Ljava/nio/ByteBuffer;JI)[[B | ||||
*/ | */ | ||||
SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1pubkey_1tweak_1mul | SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1pubkey_1tweak_1mul | ||||
(JNIEnv *, jclass, jobject, jlong, jint); | (JNIEnv *, jclass, jobject, jlong, jint); | ||||
/* | /* | ||||
* Class: org_bitcoin_NativeSecp256k1 | * Class: org_bitcoin_NativeSecp256k1 | ||||
* Method: secp256k1_destroy_context | * Method: secp256k1_destroy_context | ||||
* Signature: (J)V | * Signature: (J)V | ||||
*/ | */ | ||||
SECP256K1_API void JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1destroy_1context | SECP256K1_API void JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1destroy_1context | ||||
(JNIEnv *, jclass, jlong); | (JNIEnv *, jclass, jlong); | ||||
/* | /* | ||||
* Class: org_bitcoin_NativeSecp256k1 | * Class: org_bitcoin_NativeSecp256k1 | ||||
* Method: secp256k1_ecdsa_verify | * Method: secp256k1_init_context | ||||
* Signature: (Ljava/nio/ByteBuffer;JII)I | * Signature: ()J | ||||
*/ | */ | ||||
SECP256K1_API jint JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1ecdsa_1verify | SECP256K1_API jlong JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1init_1context | ||||
(JNIEnv *, jclass, jobject, jlong, jint, jint); | (JNIEnv *, jclass); | ||||
/* | /* | ||||
* Class: org_bitcoin_NativeSecp256k1 | * Class: org_bitcoin_NativeSecp256k1 | ||||
* Method: secp256k1_ecdsa_sign | * Method: secp256k1_ecdsa_verify | ||||
* Signature: (Ljava/nio/ByteBuffer;J)[[B | * Signature: (Ljava/nio/ByteBuffer;JII)I | ||||
*/ | */ | ||||
SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1ecdsa_1sign | SECP256K1_API jint JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1ecdsa_1verify | ||||
(JNIEnv *, jclass, jobject, jlong); | (JNIEnv *, jclass, jobject, jlong, jint, jint); | ||||
/* | /* | ||||
* Class: org_bitcoin_NativeSecp256k1 | * Class: org_bitcoin_NativeSecp256k1 | ||||
* Method: secp256k1_ec_seckey_verify | * Method: secp256k1_ecdsa_sign | ||||
* Signature: (Ljava/nio/ByteBuffer;J)I | * Signature: (Ljava/nio/ByteBuffer;J)[[B | ||||
*/ | */ | ||||
SECP256K1_API jint JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1ec_1seckey_1verify | SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1ecdsa_1sign | ||||
(JNIEnv *, jclass, jobject, jlong); | (JNIEnv *, jclass, jobject, jlong); | ||||
/* | /* | ||||
* Class: org_bitcoin_NativeSecp256k1 | * Class: org_bitcoin_NativeSecp256k1 | ||||
* Method: secp256k1_ec_pubkey_create | * Method: secp256k1_ec_seckey_verify | ||||
* Signature: (Ljava/nio/ByteBuffer;J)[[B | * Signature: (Ljava/nio/ByteBuffer;J)I | ||||
*/ | */ | ||||
SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1ec_1pubkey_1create | SECP256K1_API jint JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1ec_1seckey_1verify | ||||
(JNIEnv *, jclass, jobject, jlong); | (JNIEnv *, jclass, jobject, jlong); | ||||
/* | /* | ||||
* Class: org_bitcoin_NativeSecp256k1 | * Class: org_bitcoin_NativeSecp256k1 | ||||
* Method: secp256k1_ec_pubkey_parse | * Method: secp256k1_ec_pubkey_create | ||||
* Signature: (Ljava/nio/ByteBuffer;JI)[[B | * Signature: (Ljava/nio/ByteBuffer;J)[[B | ||||
*/ | */ | ||||
SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1ec_1pubkey_1parse | SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1ec_1pubkey_1create | ||||
(JNIEnv *, jclass, jobject, jlong, jint); | (JNIEnv *, jclass, jobject, jlong); | ||||
/* | /* | ||||
* Class: org_bitcoin_NativeSecp256k1 | * Class: org_bitcoin_NativeSecp256k1 | ||||
* Method: secp256k1_schnorr_verify | * Method: secp256k1_ec_pubkey_parse | ||||
* Signature: (Ljava/nio/ByteBuffer;JI)I | * Signature: (Ljava/nio/ByteBuffer;JI)[[B | ||||
*/ | */ | ||||
SECP256K1_API jint JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1schnorr_1verify | SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1ec_1pubkey_1parse | ||||
(JNIEnv *, jclass, jobject, jlong, jint); | (JNIEnv *, jclass, jobject, jlong, jint); | ||||
/* | /* | ||||
* Class: org_bitcoin_NativeSecp256k1 | * Class: org_bitcoin_NativeSecp256k1 | ||||
* Method: secp256k1_schnorr_sign | * Method: secp256k1_schnorr_verify | ||||
* Signature: (Ljava/nio/ByteBuffer;J)[[B | * Signature: (Ljava/nio/ByteBuffer;JI)I | ||||
*/ | */ | ||||
SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1schnorr_1sign | SECP256K1_API jint JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1schnorr_1verify | ||||
(JNIEnv *, jclass, jobject, jlong); | (JNIEnv *, jclass, jobject, jlong, jint); | ||||
/* | /* | ||||
* Class: org_bitcoin_NativeSecp256k1 | * Class: org_bitcoin_NativeSecp256k1 | ||||
* Method: secp256k1_ecdh | * Method: secp256k1_schnorr_sign | ||||
* Signature: (Ljava/nio/ByteBuffer;JI)[[B | * Signature: (Ljava/nio/ByteBuffer;J)[[B | ||||
*/ | */ | ||||
SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1ecdh | SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1schnorr_1sign | ||||
(JNIEnv* env, jclass classObject, jobject byteBufferObject, jlong ctx_l, jint publen); | (JNIEnv *, jclass, jobject, jlong); | ||||
/* | |||||
#ifdef __cplusplus | * Class: org_bitcoin_NativeSecp256k1 | ||||
} | * Method: secp256k1_ecdh | ||||
#endif | * Signature: (Ljava/nio/ByteBuffer;JI)[[B | ||||
#endif | */ | ||||
SECP256K1_API jobjectArray JNICALL Java_org_bitcoin_NativeSecp256k1_secp256k1_1ecdh | |||||
(JNIEnv *, jclass, jobject, jlong, jint); | |||||
#ifdef __cplusplus | |||||
} | |||||
#endif | |||||
#endif |