/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class w3c_www_dsig_eccDsig */

#ifndef _Included_w3c_www_dsig_eccDsig
#define _Included_w3c_www_dsig_eccDsig
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     w3c_www_dsig_eccDsig
 * Method:    ecc_init
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_w3c_www_dsig_eccDsig_ecc_1init
  (JNIEnv *, jobject);

/*
 * Class:     w3c_www_dsig_eccDsig
 * Method:    ecc_getSHA1
 * Signature: ([B)Lw3c/www/dsig/Sha1Hash;
 */
JNIEXPORT jobject JNICALL Java_w3c_www_dsig_eccDsig_ecc_1getSHA1
  (JNIEnv *, jobject, jbyteArray);

/*
 * Class:     w3c_www_dsig_eccDsig
 * Method:    ecc_genKeyPair
 * Signature: ()Lw3c/www/dsig/EccKeyPair;
 */
JNIEXPORT jobject JNICALL Java_w3c_www_dsig_eccDsig_ecc_1genKeyPair
  (JNIEnv *, jobject);

/*
 * Class:     w3c_www_dsig_eccDsig
 * Method:    ecc_Sign
 * Signature: ([B[B)Lw3c/www/dsig/ecSig;
 */
JNIEXPORT jobject JNICALL Java_w3c_www_dsig_eccDsig_ecc_1Sign
  (JNIEnv *, jobject, jbyteArray, jbyteArray);

/*
 * Class:     w3c_www_dsig_eccDsig
 * Method:    ecc_Verify
 * Signature: (Lw3c/www/dsig/ecSig;[BLw3c/www/dsig/PubKey;)Z
 */
JNIEXPORT jboolean JNICALL Java_w3c_www_dsig_eccDsig_ecc_1Verify
  (JNIEnv *, jobject, jobject, jbyteArray, jobject);

/*
 * Class:     w3c_www_dsig_eccDsig
 * Method:    ecc_genKeyPair_handle
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_w3c_www_dsig_eccDsig_ecc_1genKeyPair_1handle
  (JNIEnv *, jobject);

/*
 * Class:     w3c_www_dsig_eccDsig
 * Method:    ecc_getPriv_with_handle
 * Signature: (I)[B
 */
JNIEXPORT jbyteArray JNICALL Java_w3c_www_dsig_eccDsig_ecc_1getPriv_1with_1handle
  (JNIEnv *, jobject, jint);

/*
 * Class:     w3c_www_dsig_eccDsig
 * Method:    ecc_getPub_with_handle
 * Signature: (I)Lw3c/www/dsig/PubKey;
 */
JNIEXPORT jobject JNICALL Java_w3c_www_dsig_eccDsig_ecc_1getPub_1with_1handle
  (JNIEnv *, jobject, jint);

/*
 * Class:     w3c_www_dsig_eccDsig
 * Method:    ecc_getKeyPair_with_handle
 * Signature: (I)Lw3c/www/dsig/EccKeyPair;
 */
JNIEXPORT jobject JNICALL Java_w3c_www_dsig_eccDsig_ecc_1getKeyPair_1with_1handle
  (JNIEnv *, jobject, jint);

/*
 * Class:     w3c_www_dsig_eccDsig
 * Method:    ecc_Sign_with_handle
 * Signature: ([BI)I
 */
JNIEXPORT jint JNICALL Java_w3c_www_dsig_eccDsig_ecc_1Sign_1with_1handle
  (JNIEnv *, jobject, jbyteArray, jint);

/*
 * Class:     w3c_www_dsig_eccDsig
 * Method:    ecc_getSig_with_handle
 * Signature: (I)Lw3c/www/dsig/ecSig;
 */
JNIEXPORT jobject JNICALL Java_w3c_www_dsig_eccDsig_ecc_1getSig_1with_1handle
  (JNIEnv *, jobject, jint);

/*
 * Class:     w3c_www_dsig_eccDsig
 * Method:    ecc_Verify_with_handle
 * Signature: (I[BI)Z
 */
JNIEXPORT jboolean JNICALL Java_w3c_www_dsig_eccDsig_ecc_1Verify_1with_1handle
  (JNIEnv *, jobject, jint, jbyteArray, jint);

#ifdef __cplusplus
}
#endif
#endif
