mturk 2005/06/07 11:38:48 Modified: jni/java/org/apache/tomcat/jni SSL.java jni/native/src ssl.c Log: Add function for setting the global password. Something like JSSE keystore password. Revision Changes Path 1.13 +7 -1 jakarta-tomcat-connectors/jni/java/org/apache/tomcat/jni/SSL.java Index: SSL.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jni/java/org/apache/tomcat/jni/SSL.java,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- SSL.java 7 Jun 2005 18:26:25 -0000 1.12 +++ SSL.java 7 Jun 2005 18:38:48 -0000 1.13 @@ -222,6 +222,12 @@ public static native void setPasswordBIO(long bio); /** + * Set global Password for decrypting certificates and keys. + * @param password Password to use. + */ + public static native void setPassword(String password); + + /** * Generate temporary RSA key. * <br /> * Index can be one of: 1.24 +12 -1 jakarta-tomcat-connectors/jni/native/src/ssl.c Index: ssl.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jni/native/src/ssl.c,v retrieving revision 1.23 retrieving revision 1.24 diff -u -r1.23 -r1.24 --- ssl.c 7 Jun 2005 18:22:21 -0000 1.23 +++ ssl.c 7 Jun 2005 18:38:48 -0000 1.24 @@ -701,6 +701,17 @@ SSL_BIO_doref(bio_handle); } +TCN_IMPLEMENT_CALL(void, SSLContext, setPassword)(TCN_STDARGS, jstring password) +{ + TCN_ALLOC_CSTRING(password); + UNREFERENCED(o); + if (J2S(password)) { + strncpy(tcn_password_callback.password, J2S(password), SSL_MAX_PASSWORD_LEN); + tcn_password_callback.password[SSL_MAX_PASSWORD_LEN-1] = '\0'; + } + TCN_FREE_CSTRING(password); +} + TCN_IMPLEMENT_CALL(jboolean, SSL, generateRSATempKey)(TCN_STDARGS, jint idx) { int r = 1;
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]