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

#ifndef _Included_org_kde_koala_KSSLCertificateCache
#define _Included_org_kde_koala_KSSLCertificateCache
#ifdef __cplusplus
extern "C" {
#endif
#undef org_kde_koala_KSSLCertificateCache_Unknown
#define org_kde_koala_KSSLCertificateCache_Unknown 0L
#undef org_kde_koala_KSSLCertificateCache_Reject
#define org_kde_koala_KSSLCertificateCache_Reject 1L
#undef org_kde_koala_KSSLCertificateCache_Accept
#define org_kde_koala_KSSLCertificateCache_Accept 2L
#undef org_kde_koala_KSSLCertificateCache_Prompt
#define org_kde_koala_KSSLCertificateCache_Prompt 3L
#undef org_kde_koala_KSSLCertificateCache_Ambiguous
#define org_kde_koala_KSSLCertificateCache_Ambiguous 4L
/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    newKSSLCertificateCache
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KSSLCertificateCache_newKSSLCertificateCache
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    addCertificate
 * Signature: (Lorg/kde/koala/KSSLCertificate;IZ)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KSSLCertificateCache_addCertificate__Lorg_kde_koala_KSSLCertificate_2IZ
  (JNIEnv *, jobject, jobject, jint, jboolean);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    addCertificate
 * Signature: (Lorg/kde/koala/KSSLCertificate;I)V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KSSLCertificateCache_addCertificate__Lorg_kde_koala_KSSLCertificate_2I
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    getPolicyByCN
 * Signature: (Ljava/lang/StringBuffer;)I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KSSLCertificateCache_getPolicyByCN
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    getPolicyByCertificate
 * Signature: (Lorg/kde/koala/KSSLCertificate;)I
 */
JNIEXPORT jint JNICALL Java_org_kde_koala_KSSLCertificateCache_getPolicyByCertificate
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    seenCN
 * Signature: (Ljava/lang/StringBuffer;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KSSLCertificateCache_seenCN
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    seenCertificate
 * Signature: (Lorg/kde/koala/KSSLCertificate;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KSSLCertificateCache_seenCertificate
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    removeByCN
 * Signature: (Ljava/lang/StringBuffer;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KSSLCertificateCache_removeByCN
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    removeByCertificate
 * Signature: (Lorg/kde/koala/KSSLCertificate;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KSSLCertificateCache_removeByCertificate
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    isPermanent
 * Signature: (Lorg/kde/koala/KSSLCertificate;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KSSLCertificateCache_isPermanent
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    modifyByCN
 * Signature: (Ljava/lang/StringBuffer;IZLjava/util/Calendar;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KSSLCertificateCache_modifyByCN
  (JNIEnv *, jobject, jobject, jint, jboolean, jobject);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    modifyByCertificate
 * Signature: (Lorg/kde/koala/KSSLCertificate;IZLjava/util/Calendar;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KSSLCertificateCache_modifyByCertificate
  (JNIEnv *, jobject, jobject, jint, jboolean, jobject);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    getHostList
 * Signature: (Lorg/kde/koala/KSSLCertificate;)Ljava/util/ArrayList;
 */
JNIEXPORT jobject JNICALL Java_org_kde_koala_KSSLCertificateCache_getHostList
  (JNIEnv *, jobject, jobject);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    addHost
 * Signature: (Lorg/kde/koala/KSSLCertificate;Ljava/lang/StringBuffer;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KSSLCertificateCache_addHost
  (JNIEnv *, jobject, jobject, jobject);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    removeHost
 * Signature: (Lorg/kde/koala/KSSLCertificate;Ljava/lang/StringBuffer;)Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KSSLCertificateCache_removeHost
  (JNIEnv *, jobject, jobject, jobject);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    getKDEKeyByEmail
 * Signature: (Ljava/lang/String;)Ljava/util/ArrayList;
 */
JNIEXPORT jobject JNICALL Java_org_kde_koala_KSSLCertificateCache_getKDEKeyByEmail
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    getCertByMD5Digest
 * Signature: (Ljava/lang/String;)Lorg/kde/koala/KSSLCertificate;
 */
JNIEXPORT jobject JNICALL Java_org_kde_koala_KSSLCertificateCache_getCertByMD5Digest
  (JNIEnv *, jobject, jstring);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    reload
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KSSLCertificateCache_reload
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    saveToDisk
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KSSLCertificateCache_saveToDisk
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    finalize
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KSSLCertificateCache_finalize
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    dispose
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_org_kde_koala_KSSLCertificateCache_dispose
  (JNIEnv *, jobject);

/*
 * Class:     org_kde_koala_KSSLCertificateCache
 * Method:    isDisposed
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_org_kde_koala_KSSLCertificateCache_isDisposed
  (JNIEnv *, jobject);

#ifdef __cplusplus
}
#endif
#endif
