wolfcrypt-jni/jni/include/com_wolfssl_wolfcrypt_Fips.h

478 lines
16 KiB
C

/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class com_wolfssl_wolfcrypt_Fips */
#ifndef _Included_com_wolfssl_wolfcrypt_Fips
#define _Included_com_wolfssl_wolfcrypt_Fips
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: wolfCrypt_SetCb_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Fips/ErrorCallback;)V
*/
JNIEXPORT void JNICALL Java_com_wolfssl_wolfcrypt_Fips_wolfCrypt_1SetCb_1fips
(JNIEnv *, jclass, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: wolfCrypt_GetCoreHash_fips
* Signature: ()Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_com_wolfssl_wolfcrypt_Fips_wolfCrypt_1GetCoreHash_1fips
(JNIEnv *, jclass);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: AesSetKey_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Aes;Ljava/nio/ByteBuffer;JLjava/nio/ByteBuffer;I)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_AesSetKey_1fips
(JNIEnv *, jclass, jobject, jobject, jlong, jobject, jint);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: AesSetIV_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Aes;Ljava/nio/ByteBuffer;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_AesSetIV_1fips
(JNIEnv *, jclass, jobject, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: AesCbcEncrypt_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Aes;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_AesCbcEncrypt_1fips
(JNIEnv *, jclass, jobject, jobject, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: AesCbcDecrypt_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Aes;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_AesCbcDecrypt_1fips
(JNIEnv *, jclass, jobject, jobject, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: AesGcmSetKey_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Aes;Ljava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_AesGcmSetKey_1fips
(JNIEnv *, jclass, jobject, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: AesGcmEncrypt_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Aes;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;JLjava/nio/ByteBuffer;JLjava/nio/ByteBuffer;JLjava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_AesGcmEncrypt_1fips
(JNIEnv *, jclass, jobject, jobject, jobject, jlong, jobject, jlong, jobject, jlong, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: AesGcmDecrypt_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Aes;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;JLjava/nio/ByteBuffer;JLjava/nio/ByteBuffer;JLjava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_AesGcmDecrypt_1fips
(JNIEnv *, jclass, jobject, jobject, jobject, jlong, jobject, jlong, jobject, jlong, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: Des3_SetKey_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Des3;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;I)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_Des3_1SetKey_1fips
(JNIEnv *, jclass, jobject, jobject, jobject, jint);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: Des3_SetIV_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Des3;Ljava/nio/ByteBuffer;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_Des3_1SetIV_1fips
(JNIEnv *, jclass, jobject, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: Des3_CbcEncrypt_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Des3;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_Des3_1CbcEncrypt_1fips
(JNIEnv *, jclass, jobject, jobject, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: Des3_CbcDecrypt_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Des3;Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_Des3_1CbcDecrypt_1fips
(JNIEnv *, jclass, jobject, jobject, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: HmacSetKey_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Hmac;ILjava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_HmacSetKey_1fips
(JNIEnv *, jclass, jobject, jint, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: HmacUpdate_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Hmac;Ljava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_HmacUpdate_1fips
(JNIEnv *, jclass, jobject, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: HmacFinal_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Hmac;Ljava/nio/ByteBuffer;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_HmacFinal_1fips
(JNIEnv *, jclass, jobject, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: InitRng_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Rng;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_InitRng_1fips
(JNIEnv *, jclass, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: FreeRng_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Rng;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_FreeRng_1fips
(JNIEnv *, jclass, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: RNG_GenerateBlock_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Rng;Ljava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_RNG_1GenerateBlock_1fips
(JNIEnv *, jclass, jobject, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: RNG_HealthTest_fips
* Signature: (ILjava/nio/ByteBuffer;JLjava/nio/ByteBuffer;JLjava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_RNG_1HealthTest_1fips
(JNIEnv *, jclass, jint, jobject, jlong, jobject, jlong, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: InitRsaKey_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Rsa;Ljava/nio/ByteBuffer;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_InitRsaKey_1fips
(JNIEnv *, jclass, jobject, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: FreeRsaKey_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Rsa;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_FreeRsaKey_1fips
(JNIEnv *, jclass, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: RsaSSL_Sign_fips
* Signature: (Ljava/nio/ByteBuffer;JLjava/nio/ByteBuffer;JLcom/wolfssl/wolfcrypt/Rsa;Lcom/wolfssl/wolfcrypt/Rng;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_RsaSSL_1Sign_1fips
(JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: RsaSSL_Verify_fips
* Signature: (Ljava/nio/ByteBuffer;JLjava/nio/ByteBuffer;JLcom/wolfssl/wolfcrypt/Rsa;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_RsaSSL_1Verify_1fips
(JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: RsaEncryptSize_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Rsa;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_RsaEncryptSize_1fips
(JNIEnv *, jclass, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: RsaPrivateKeyDecode_fips
* Signature: (Ljava/nio/ByteBuffer;[JLcom/wolfssl/wolfcrypt/Rsa;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_RsaPrivateKeyDecode_1fips
(JNIEnv *, jclass, jobject, jlongArray, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: RsaPublicKeyDecode_fips
* Signature: (Ljava/nio/ByteBuffer;[JLcom/wolfssl/wolfcrypt/Rsa;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_RsaPublicKeyDecode_1fips
(JNIEnv *, jclass, jobject, jlongArray, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: InitSha_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Sha;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_InitSha_1fips
(JNIEnv *, jclass, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: ShaUpdate_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Sha;Ljava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_ShaUpdate_1fips
(JNIEnv *, jclass, jobject, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: ShaFinal_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Sha;Ljava/nio/ByteBuffer;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_ShaFinal_1fips
(JNIEnv *, jclass, jobject, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: InitSha256_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Sha256;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_InitSha256_1fips
(JNIEnv *, jclass, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: Sha256Update_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Sha256;Ljava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_Sha256Update_1fips
(JNIEnv *, jclass, jobject, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: Sha256Final_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Sha256;Ljava/nio/ByteBuffer;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_Sha256Final_1fips
(JNIEnv *, jclass, jobject, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: InitSha384_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Sha384;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_InitSha384_1fips
(JNIEnv *, jclass, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: Sha384Update_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Sha384;Ljava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_Sha384Update_1fips
(JNIEnv *, jclass, jobject, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: Sha384Final_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Sha384;Ljava/nio/ByteBuffer;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_Sha384Final_1fips
(JNIEnv *, jclass, jobject, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: InitSha512_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Sha512;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_InitSha512_1fips
(JNIEnv *, jclass, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: Sha512Update_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Sha512;Ljava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_Sha512Update_1fips
(JNIEnv *, jclass, jobject, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: Sha512Final_fips
* Signature: (Lcom/wolfssl/wolfcrypt/Sha512;Ljava/nio/ByteBuffer;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_Sha512Final_1fips
(JNIEnv *, jclass, jobject, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: wolfCrypt_GetStatus_fips
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_wolfCrypt_1GetStatus_1fips
(JNIEnv *, jclass);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: wolfCrypt_SetStatus_fips
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_wolfCrypt_1SetStatus_1fips
(JNIEnv *, jclass, jint);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: RsaPublicEncrypt_fips
* Signature: (Ljava/nio/ByteBuffer;JLjava/nio/ByteBuffer;JLcom/wolfssl/wolfcrypt/Rsa;Lcom/wolfssl/wolfcrypt/Rng;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_RsaPublicEncrypt_1fips
(JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: RsaPrivateDecrypt_fips
* Signature: (Ljava/nio/ByteBuffer;JLjava/nio/ByteBuffer;JLcom/wolfssl/wolfcrypt/Rsa;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_RsaPrivateDecrypt_1fips
(JNIEnv *, jclass, jobject, jlong, jobject, jlong, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: InitMd5
* Signature: (Lcom/wolfssl/wolfcrypt/Md5;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_InitMd5
(JNIEnv *, jclass, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: Md5Update
* Signature: (Lcom/wolfssl/wolfcrypt/Md5;Ljava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_Md5Update
(JNIEnv *, jclass, jobject, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: Md5Final
* Signature: (Lcom/wolfssl/wolfcrypt/Md5;Ljava/nio/ByteBuffer;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_Md5Final
(JNIEnv *, jclass, jobject, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: InitDhKey
* Signature: (Lcom/wolfssl/wolfcrypt/Dh;)V
*/
JNIEXPORT void JNICALL Java_com_wolfssl_wolfcrypt_Fips_InitDhKey
(JNIEnv *, jclass, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: FreeDhKey
* Signature: (Lcom/wolfssl/wolfcrypt/Dh;)V
*/
JNIEXPORT void JNICALL Java_com_wolfssl_wolfcrypt_Fips_FreeDhKey
(JNIEnv *, jclass, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: DhGenerateKeyPair
* Signature: (Lcom/wolfssl/wolfcrypt/Dh;Lcom/wolfssl/wolfcrypt/Rng;Ljava/nio/ByteBuffer;[JLjava/nio/ByteBuffer;[J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_DhGenerateKeyPair
(JNIEnv *, jclass, jobject, jobject, jobject, jlongArray, jobject, jlongArray);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: DhAgree
* Signature: (Lcom/wolfssl/wolfcrypt/Dh;Ljava/nio/ByteBuffer;[JLjava/nio/ByteBuffer;JLjava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_DhAgree
(JNIEnv *, jclass, jobject, jobject, jlongArray, jobject, jlong, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: DhKeyDecode
* Signature: (Ljava/nio/ByteBuffer;[JLcom/wolfssl/wolfcrypt/Dh;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_DhKeyDecode
(JNIEnv *, jclass, jobject, jlongArray, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: DhSetKey
* Signature: (Lcom/wolfssl/wolfcrypt/Dh;Ljava/nio/ByteBuffer;JLjava/nio/ByteBuffer;J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_DhSetKey
(JNIEnv *, jclass, jobject, jobject, jlong, jobject, jlong);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: DhParamsLoad
* Signature: (Ljava/nio/ByteBuffer;JLjava/nio/ByteBuffer;[JLjava/nio/ByteBuffer;[J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_DhParamsLoad
(JNIEnv *, jclass, jobject, jlong, jobject, jlongArray, jobject, jlongArray);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: ecc_init
* Signature: (Lcom/wolfssl/wolfcrypt/Ecc;)V
*/
JNIEXPORT void JNICALL Java_com_wolfssl_wolfcrypt_Fips_ecc_1init
(JNIEnv *, jclass, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: ecc_free
* Signature: (Lcom/wolfssl/wolfcrypt/Ecc;)V
*/
JNIEXPORT void JNICALL Java_com_wolfssl_wolfcrypt_Fips_ecc_1free
(JNIEnv *, jclass, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: ecc_make_key
* Signature: (Lcom/wolfssl/wolfcrypt/Rng;ILcom/wolfssl/wolfcrypt/Ecc;)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_ecc_1make_1key
(JNIEnv *, jclass, jobject, jint, jobject);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: ecc_shared_secret
* Signature: (Lcom/wolfssl/wolfcrypt/Ecc;Lcom/wolfssl/wolfcrypt/Ecc;Ljava/nio/ByteBuffer;[J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_ecc_1shared_1secret
(JNIEnv *, jclass, jobject, jobject, jobject, jlongArray);
/*
* Class: com_wolfssl_wolfcrypt_Fips
* Method: ecc_export_x963
* Signature: (Lcom/wolfssl/wolfcrypt/Ecc;Ljava/nio/ByteBuffer;[J)I
*/
JNIEXPORT jint JNICALL Java_com_wolfssl_wolfcrypt_Fips_ecc_1export_1x963
(JNIEnv *, jclass, jobject, jobject, jlongArray);
#ifdef __cplusplus
}
#endif
#endif