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]

Reply via email to