158 lines
5.1 KiB
C
158 lines
5.1 KiB
C
|
/* DO NOT EDIT THIS FILE - it is machine generated */
|
||
|
#include <jni.h>
|
||
|
/* Header for class fr_acinq_secp256k1_Secp256k1CFunctions */
|
||
|
|
||
|
#ifndef _Included_fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
#define _Included_fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_context_create
|
||
|
* Signature: (I)J
|
||
|
*/
|
||
|
JNIEXPORT jlong JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1context_1create
|
||
|
(JNIEnv *, jclass, jint);
|
||
|
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_context_destroy
|
||
|
* Signature: (J)V
|
||
|
*/
|
||
|
JNIEXPORT void JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1context_1destroy
|
||
|
(JNIEnv *, jclass, jlong);
|
||
|
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_ec_seckey_verify
|
||
|
* Signature: (J[B)I
|
||
|
*/
|
||
|
JNIEXPORT jint JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1ec_1seckey_1verify
|
||
|
(JNIEnv *, jclass, jlong, jbyteArray);
|
||
|
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_ec_pubkey_parse
|
||
|
* Signature: (J[B)[B
|
||
|
*/
|
||
|
JNIEXPORT jbyteArray JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1ec_1pubkey_1parse
|
||
|
(JNIEnv *, jclass, jlong, jbyteArray);
|
||
|
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_ec_pubkey_create
|
||
|
* Signature: (J[B)[B
|
||
|
*/
|
||
|
JNIEXPORT jbyteArray JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1ec_1pubkey_1create
|
||
|
(JNIEnv *, jclass, jlong, jbyteArray);
|
||
|
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_ecdsa_sign
|
||
|
* Signature: (J[B[B)[B
|
||
|
*/
|
||
|
JNIEXPORT jbyteArray JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1ecdsa_1sign
|
||
|
(JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
|
||
|
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_ecdsa_verify
|
||
|
* Signature: (J[B[B[B)I
|
||
|
*/
|
||
|
JNIEXPORT jint JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1ecdsa_1verify
|
||
|
(JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jbyteArray);
|
||
|
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_ecdsa_signature_normalize
|
||
|
* Signature: (J[B[B)I
|
||
|
*/
|
||
|
JNIEXPORT jint JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1ecdsa_1signature_1normalize
|
||
|
(JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
|
||
|
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_ec_privkey_negate
|
||
|
* Signature: (J[B)[B
|
||
|
*/
|
||
|
JNIEXPORT jbyteArray JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1ec_1privkey_1negate
|
||
|
(JNIEnv *, jclass, jlong, jbyteArray);
|
||
|
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_ec_pubkey_negate
|
||
|
* Signature: (J[B)[B
|
||
|
*/
|
||
|
JNIEXPORT jbyteArray JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1ec_1pubkey_1negate
|
||
|
(JNIEnv *, jclass, jlong, jbyteArray);
|
||
|
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_ec_privkey_tweak_add
|
||
|
* Signature: (J[B[B)[B
|
||
|
*/
|
||
|
JNIEXPORT jbyteArray JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1ec_1privkey_1tweak_1add
|
||
|
(JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
|
||
|
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_ec_pubkey_tweak_add
|
||
|
* Signature: (J[B[B)[B
|
||
|
*/
|
||
|
JNIEXPORT jbyteArray JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1ec_1pubkey_1tweak_1add
|
||
|
(JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
|
||
|
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_ec_privkey_tweak_mul
|
||
|
* Signature: (J[B[B)[B
|
||
|
*/
|
||
|
JNIEXPORT jbyteArray JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1ec_1privkey_1tweak_1mul
|
||
|
(JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
|
||
|
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_ec_pubkey_tweak_mul
|
||
|
* Signature: (J[B[B)[B
|
||
|
*/
|
||
|
JNIEXPORT jbyteArray JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1ec_1pubkey_1tweak_1mul
|
||
|
(JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
|
||
|
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_ec_pubkey_add
|
||
|
* Signature: (J[B[B)[B
|
||
|
*/
|
||
|
JNIEXPORT jbyteArray JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1ec_1pubkey_1add
|
||
|
(JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
|
||
|
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_ec_pubkey_combine
|
||
|
* Signature: (J[[B)[B
|
||
|
*/
|
||
|
JNIEXPORT jbyteArray JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1ec_1pubkey_1combine
|
||
|
(JNIEnv *, jclass, jlong, jobjectArray);
|
||
|
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_ecdh
|
||
|
* Signature: (J[B[B)[B
|
||
|
*/
|
||
|
JNIEXPORT jbyteArray JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1ecdh
|
||
|
(JNIEnv *, jclass, jlong, jbyteArray, jbyteArray);
|
||
|
|
||
|
/*
|
||
|
* Class: fr_acinq_secp256k1_Secp256k1CFunctions
|
||
|
* Method: secp256k1_ecdsa_recover
|
||
|
* Signature: (J[B[BI)[B
|
||
|
*/
|
||
|
JNIEXPORT jbyteArray JNICALL Java_fr_acinq_secp256k1_Secp256k1CFunctions_secp256k1_1ecdsa_1recover
|
||
|
(JNIEnv *, jclass, jlong, jbyteArray, jbyteArray, jint);
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
#endif
|