mturk       2005/05/29 23:18:06

  Modified:    jni/java/org/apache/tomcat/jni SSL.java
  Log:
  Add random seed functions for PRNG initialization.
  
  Revision  Changes    Path
  1.4       +26 -2     
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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- SSL.java  20 May 2005 09:25:39 -0000      1.3
  +++ SSL.java  30 May 2005 06:18:06 -0000      1.4
  @@ -88,7 +88,6 @@
       public static final int SSL_VERIFY_CLIENT_ONCE          = 4;
       public static final int SSL_VERIFY_PEER_STRICT          = 
(SSL_VERIFY_PEER|SSL_VERIFY_FAIL_IF_NO_PEER_CERT);
   
  -
       /* Return OpenSSL version number */
       public static native int version();
   
  @@ -106,5 +105,30 @@
        */
       public static native int initialize(String engine);
   
  +    /**
  +     * Add content of the file to the PRNG
  +     * @param filename Filename containing random data.
  +     *        If null the default file will be tested.
  +     *        The seed file is $RANDFILE if that environment variable is
  +     *        set, $HOME/.rnd otherwise.
  +     */
  +    public static native boolean randLoad(String filename);
  +
  +    /**
  +     * Writes a number of random bytes (currently 1024) to
  +     * file @filename which can be used to initialize the PRNG by calling
  +     * randLoad in a later session.
  +     * @param filename Filename to save the data
  +     */
  +    public static native boolean randSave(String filename);
  +
  +    /**
  +     * Creates random data to filename
  +     * @param filename Filename to save the data
  +     * @len   The length of random sequence in bytes
  +     * @base64 Output the data in Base64 encoded format
  +     */
  +    public static native boolean randMake(String filename, int length,
  +                                          boolean base64);
   
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to