Author: mturk Date: Sat Nov 25 02:22:33 2006 New Revision: 479112 URL: http://svn.apache.org/viewvc?view=rev&rev=479112 Log: Add empty stubs for without-openssl builds.
Modified: tomcat/connectors/trunk/jni/native/os/win32/system.c tomcat/connectors/trunk/jni/native/src/ssl.c tomcat/connectors/trunk/jni/native/src/sslcontext.c tomcat/connectors/trunk/jni/native/src/sslinfo.c tomcat/connectors/trunk/jni/native/src/sslnetwork.c tomcat/connectors/trunk/jni/native/src/sslutils.c Modified: tomcat/connectors/trunk/jni/native/os/win32/system.c URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/jni/native/os/win32/system.c?view=diff&rev=479112&r1=479111&r2=479112 ============================================================================== --- tomcat/connectors/trunk/jni/native/os/win32/system.c (original) +++ tomcat/connectors/trunk/jni/native/os/win32/system.c Sat Nov 25 02:22:33 2006 @@ -34,7 +34,9 @@ #include "apr_arch_atime.h" /* for FileTimeToAprTime */ #include "tcn.h" +#ifdef HAVE_OPENSSL #include "ssl_private.h" +#endif #pragma warning(push) #pragma warning(disable : 4201) @@ -371,6 +373,8 @@ return rv; } +#ifdef HAVE_OPENSSL + static DWORD WINAPI password_thread(void *data) { tcn_pass_cb_t *cb = (tcn_pass_cb_t *)data; @@ -461,4 +465,4 @@ return (int)strlen(data->password); } - +#endif Modified: tomcat/connectors/trunk/jni/native/src/ssl.c URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/jni/native/src/ssl.c?view=diff&rev=479112&r1=479111&r2=479112 ============================================================================== --- tomcat/connectors/trunk/jni/native/src/ssl.c (original) +++ tomcat/connectors/trunk/jni/native/src/ssl.c Sat Nov 25 02:22:33 2006 @@ -802,9 +802,101 @@ } #else -/* OpenSSL is not supported - * If someday we make OpenSSL optional - * APR_ENOTIMPL will go here +/* OpenSSL is not supported. + * Create empty stubs. */ -#error "No OpenSSL Toolkit defined." + +TCN_IMPLEMENT_CALL(jint, SSL, version)(TCN_STDARGS) +{ + UNREFERENCED_STDARGS; + return 0; +} + +TCN_IMPLEMENT_CALL(jstring, SSL, versionString)(TCN_STDARGS) +{ + UNREFERENCED_STDARGS; + return NULL; +} + +TCN_IMPLEMENT_CALL(jint, SSL, initialize)(TCN_STDARGS, jstring engine) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(engine); + return (jint)APR_ENOTIMPL; +} + +TCN_IMPLEMENT_CALL(jboolean, SSL, randLoad)(TCN_STDARGS, jstring file) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(file); + return JNI_FALSE; +} + +TCN_IMPLEMENT_CALL(jboolean, SSL, randSave)(TCN_STDARGS, jstring file) +{ + UNREFERENCED_STDARGS; + return JNI_FALSE; +} + +TCN_IMPLEMENT_CALL(jboolean, SSL, randMake)(TCN_STDARGS, jstring file, + jint length, jboolean base64) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(file); + UNREFERENCED(length); + UNREFERENCED(base64); + return JNI_FALSE; +} + +TCN_IMPLEMENT_CALL(jlong, SSL, newBIO)(TCN_STDARGS, jlong pool, + jobject callback) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(pool); + UNREFERENCED(callback); + return 0; +} + +TCN_IMPLEMENT_CALL(jint, SSL, closeBIO)(TCN_STDARGS, jlong bio) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(bio); + return (jint)APR_ENOTIMPL; +} + +TCN_IMPLEMENT_CALL(void, SSL, setPasswordCallback)(TCN_STDARGS, + jobject callback) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(callback); +} + +TCN_IMPLEMENT_CALL(void, SSL, setPassword)(TCN_STDARGS, jstring password) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(password); +} + +TCN_IMPLEMENT_CALL(jboolean, SSL, generateRSATempKey)(TCN_STDARGS, jint idx) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(idx); + return JNI_FALSE; +} + +TCN_IMPLEMENT_CALL(jboolean, SSL, loadDSATempKey)(TCN_STDARGS, jint idx, + jstring file) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(idx); + UNREFERENCED(file); + return JNI_FALSE; +} + +TCN_IMPLEMENT_CALL(jstring, SSL, getLastError)(TCN_STDARGS) +{ + UNREFERENCED_STDARGS; + return NULL; +} + #endif Modified: tomcat/connectors/trunk/jni/native/src/sslcontext.c URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/jni/native/src/sslcontext.c?view=diff&rev=479112&r1=479111&r2=479112 ============================================================================== --- tomcat/connectors/trunk/jni/native/src/sslcontext.c (original) +++ tomcat/connectors/trunk/jni/native/src/sslcontext.c Sat Nov 25 02:22:33 2006 @@ -564,9 +564,138 @@ } #else -/* OpenSSL is not supported - * If someday we make OpenSSL optional - * APR_ENOTIMPL will go here +/* OpenSSL is not supported. + * Create empty stubs. */ -#error "No OpenSSL Toolkit defined." + +TCN_IMPLEMENT_CALL(jlong, SSLContext, make)(TCN_STDARGS, jlong pool, + jint protocol, jint mode) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(pool); + UNREFERENCED(protocol); + UNREFERENCED(mode); + return 0; +} + +TCN_IMPLEMENT_CALL(jint, SSLContext, free)(TCN_STDARGS, jlong ctx) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(ctx); +} + +TCN_IMPLEMENT_CALL(void, SSLContext, setContextId)(TCN_STDARGS, jlong ctx, + jstring id) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(ctx); + UNREFERENCED(id); +} + +TCN_IMPLEMENT_CALL(void, SSLContext, setBIO)(TCN_STDARGS, jlong ctx, + jlong bio, jint dir) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(ctx); + UNREFERENCED(bio); + UNREFERENCED(dir); +} + +TCN_IMPLEMENT_CALL(void, SSLContext, setOptions)(TCN_STDARGS, jlong ctx, + jint opt) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(ctx); + UNREFERENCED(opt); +} + +TCN_IMPLEMENT_CALL(void, SSLContext, setQuietShutdown)(TCN_STDARGS, jlong ctx, + jboolean mode) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(ctx); + UNREFERENCED(mode); +} + +TCN_IMPLEMENT_CALL(jboolean, SSLContext, setCipherSuite)(TCN_STDARGS, jlong ctx, + jstring ciphers) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(ctx); + UNREFERENCED(ciphers); + return JNI_FALSE; +} + +TCN_IMPLEMENT_CALL(jboolean, SSLContext, setCARevocation)(TCN_STDARGS, jlong ctx, + jstring file, + jstring path) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(ctx); + UNREFERENCED(file); + UNREFERENCED(path); + return JNI_FALSE; +} + +TCN_IMPLEMENT_CALL(jboolean, SSLContext, setCertificateChainFile)(TCN_STDARGS, jlong ctx, + jstring file, + jboolean skipfirst) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(ctx); + UNREFERENCED(file); + UNREFERENCED(skipfirst); + return JNI_FALSE; +} + +TCN_IMPLEMENT_CALL(jboolean, SSLContext, setCACertificate)(TCN_STDARGS, + jlong ctx, + jstring file, + jstring path) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(ctx); + UNREFERENCED(file); + UNREFERENCED(path); + return JNI_FALSE; +} + +TCN_IMPLEMENT_CALL(void, SSLContext, setShutdownType)(TCN_STDARGS, jlong ctx, + jint type) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(ctx); + UNREFERENCED(type); +} + +TCN_IMPLEMENT_CALL(void, SSLContext, setVerify)(TCN_STDARGS, jlong ctx, + jint level, jint depth) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(ctx); + UNREFERENCED(level); + UNREFERENCED(depth); +} + +TCN_IMPLEMENT_CALL(void, SSLContext, setRandom)(TCN_STDARGS, jlong ctx, + jstring file) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(ctx); + UNREFERENCED(file); +} + +TCN_IMPLEMENT_CALL(jboolean, SSLContext, setCertificate)(TCN_STDARGS, jlong ctx, + jstring cert, jstring key, + jstring password, jint idx) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(ctx); + UNREFERENCED(cert); + UNREFERENCED(key); + UNREFERENCED(password); + UNREFERENCED(idx); + return JNI_FALSE; +} + #endif Modified: tomcat/connectors/trunk/jni/native/src/sslinfo.c URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/jni/native/src/sslinfo.c?view=diff&rev=479112&r1=479111&r2=479112 ============================================================================== --- tomcat/connectors/trunk/jni/native/src/sslinfo.c (original) +++ tomcat/connectors/trunk/jni/native/src/sslinfo.c Sat Nov 25 02:22:33 2006 @@ -555,9 +555,35 @@ } #else -/* OpenSSL is not supported - * If someday we make OpenSSL optional - * APR_ENOTIMPL will go here +/* OpenSSL is not supported. + * Create empty stubs. */ -#error "No OpenSSL Toolkit defined." + +TCN_IMPLEMENT_CALL(jobject, SSLSocket, getInfoB)(TCN_STDARGS, jlong sock, + jint what) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(sock); + UNREFERENCED(what); + return NULL; +} + +TCN_IMPLEMENT_CALL(jstring, SSLSocket, getInfoS)(TCN_STDARGS, jlong sock, + jint what) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(sock); + UNREFERENCED(what); + return NULL; +} + +TCN_IMPLEMENT_CALL(jint, SSLSocket, getInfoI)(TCN_STDARGS, jlong sock, + jint what) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(sock); + UNREFERENCED(what); + return 0; +} + #endif Modified: tomcat/connectors/trunk/jni/native/src/sslnetwork.c URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/jni/native/src/sslnetwork.c?view=diff&rev=479112&r1=479111&r2=479112 ============================================================================== --- tomcat/connectors/trunk/jni/native/src/sslnetwork.c (original) +++ tomcat/connectors/trunk/jni/native/src/sslnetwork.c Sat Nov 25 02:22:33 2006 @@ -563,9 +563,25 @@ } #else -/* OpenSSL is not supported - * If someday we make OpenSSL optional - * APR_ENOTIMPL will go here +/* OpenSSL is not supported. + * Create empty stubs. */ -#error "No OpenSSL Toolkit defined." + +TCN_IMPLEMENT_CALL(jint, SSLSocket, attach)(TCN_STDARGS, jlong ctx, + jlong sock) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(ctx); + UNREFERENCED(sock); + return (jint)APR_ENOTIMPL; +} + +TCN_IMPLEMENT_CALL(jint, SSLSocket, renegotiate)(TCN_STDARGS, + jlong sock) +{ + UNREFERENCED_STDARGS; + UNREFERENCED(sock); + return (jint)APR_ENOTIMPL; +} + #endif Modified: tomcat/connectors/trunk/jni/native/src/sslutils.c URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/jni/native/src/sslutils.c?view=diff&rev=479112&r1=479111&r2=479112 ============================================================================== --- tomcat/connectors/trunk/jni/native/src/sslutils.c (original) +++ tomcat/connectors/trunk/jni/native/src/sslutils.c Sat Nov 25 02:22:33 2006 @@ -672,10 +672,4 @@ return ok; } -#else -/* OpenSSL is not supported - * If someday we make OpenSSL optional - * APR_ENOTIMPL will go here - */ -#error "No OpenSSL Toolkit defined." #endif --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]