gateway2/java-client/native/com_gateway_ssl_jni_GmSSLJNI.h
2026-07-11 13:40:57 +08:00

142 lines
3.7 KiB
C

/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class com_gateway_ssl_jni_GmSSLJNI */
#ifndef _Included_com_gateway_ssl_jni_GmSSLJNI
#define _Included_com_gateway_ssl_jni_GmSSLJNI
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: com_gateway_ssl_jni_GmSSLJNI
* Method: init
* Signature: ()J
*/
JNIEXPORT jlong JNICALL Java_com_gateway_ssl_jni_GmSSLJNI_init
(JNIEnv *, jclass);
/*
* Class: com_gateway_ssl_jni_GmSSLJNI
* Method: cleanup
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_com_gateway_ssl_jni_GmSSLJNI_cleanup
(JNIEnv *, jclass, jlong);
/*
* Class: com_gateway_ssl_jni_GmSSLJNI
* Method: createSSLContext
* Signature: (JZZ)J
*/
JNIEXPORT jlong JNICALL Java_com_gateway_ssl_jni_GmSSLJNI_createSSLContext
(JNIEnv *, jclass, jlong, jboolean, jboolean);
/*
* Class: com_gateway_ssl_jni_GmSSLJNI
* Method: setCipherSuites
* Signature: (JLjava/lang/String;)V
*/
JNIEXPORT void JNICALL Java_com_gateway_ssl_jni_GmSSLJNI_setCipherSuites
(JNIEnv *, jclass, jlong, jstring);
/*
* Class: com_gateway_ssl_jni_GmSSLJNI
* Method: loadCertificate
* Signature: (JLjava/lang/String;Ljava/lang/String;)V
*/
JNIEXPORT void JNICALL Java_com_gateway_ssl_jni_GmSSLJNI_loadCertificate
(JNIEnv *, jclass, jlong, jstring, jstring);
/*
* Class: com_gateway_ssl_jni_GmSSLJNI
* Method: loadEncCertificate
* Signature: (JLjava/lang/String;Ljava/lang/String;)V
*/
JNIEXPORT void JNICALL Java_com_gateway_ssl_jni_GmSSLJNI_loadEncCertificate
(JNIEnv *, jclass, jlong, jstring, jstring);
/*
* Class: com_gateway_ssl_jni_GmSSLJNI
* Method: loadCAFile
* Signature: (JLjava/lang/String;)V
*/
JNIEXPORT void JNICALL Java_com_gateway_ssl_jni_GmSSLJNI_loadCAFile
(JNIEnv *, jclass, jlong, jstring);
/*
* Class: com_gateway_ssl_jni_GmSSLJNI
* Method: setVerifyPeer
* Signature: (JZ)V
*/
JNIEXPORT void JNICALL Java_com_gateway_ssl_jni_GmSSLJNI_setVerifyPeer
(JNIEnv *, jclass, jlong, jboolean);
/*
* Class: com_gateway_ssl_jni_GmSSLJNI
* Method: connect
* Signature: (JLjava/lang/String;I)J
*/
JNIEXPORT jlong JNICALL Java_com_gateway_ssl_jni_GmSSLJNI_connect
(JNIEnv *, jclass, jlong, jstring, jint);
/*
* Class: com_gateway_ssl_jni_GmSSLJNI
* Method: send
* Signature: (J[BI)I
*/
JNIEXPORT jint JNICALL Java_com_gateway_ssl_jni_GmSSLJNI_send
(JNIEnv *, jclass, jlong, jbyteArray, jint);
/*
* Class: com_gateway_ssl_jni_GmSSLJNI
* Method: recv
* Signature: (J[BI)I
*/
JNIEXPORT jint JNICALL Java_com_gateway_ssl_jni_GmSSLJNI_recv
(JNIEnv *, jclass, jlong, jbyteArray, jint);
/*
* Class: com_gateway_ssl_jni_GmSSLJNI
* Method: close
* Signature: (J)V
*/
JNIEXPORT void JNICALL Java_com_gateway_ssl_jni_GmSSLJNI_close
(JNIEnv *, jclass, jlong);
/*
* Class: com_gateway_ssl_jni_GmSSLJNI
* Method: getCipherName
* Signature: (J)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_com_gateway_ssl_jni_GmSSLJNI_getCipherName
(JNIEnv *, jclass, jlong);
/*
* Class: com_gateway_ssl_jni_GmSSLJNI
* Method: getVersion
* Signature: (J)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_com_gateway_ssl_jni_GmSSLJNI_getVersion
(JNIEnv *, jclass, jlong);
/*
* Class: com_gateway_ssl_jni_GmSSLJNI
* Method: getPeerCertificate
* Signature: (J)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_com_gateway_ssl_jni_GmSSLJNI_getPeerCertificate
(JNIEnv *, jclass, jlong);
/*
* Class: com_gateway_ssl_jni_GmSSLJNI
* Method: getErrorString
* Signature: (JI)Ljava/lang/String;
*/
JNIEXPORT jstring JNICALL Java_com_gateway_ssl_jni_GmSSLJNI_getErrorString
(JNIEnv *, jclass, jlong, jint);
#ifdef __cplusplus
}
#endif
#endif