[BACK_ICON] Return to readme.html CVS log [FILE_ICON] [DIR_ICON] Up to [Logi] / logi.crypto / doc

Diff for /logi.crypto/doc/readme.html between version 1.2 and 1.3

version 1.2, 2001/10/08 20:31:12 version 1.3, 2001/10/15 11:11:27
Line 15 
Line 15 
 <h2>logi.crypto Status and Plans</h2> <h2>logi.crypto Status and Plans</h2>
 <hr> <hr>
  
 This is the read.me file for the java package org.logi.crypto, version This is the readme file for the java package org.logi.crypto, version
 @VERSION@, dated @DATE@. @VERSION@, dated @DATE@.
  
 <hr> <hr>
Line 87 
Line 87 
 <h3>Plans</h3> <h3>Plans</h3>
  
 <b>Plans for future versions</b><br><ul> <b>Plans for future versions</b><br><ul>
   <li> Abstract the padding method out of the EncryptSession / DecryptSession. 
   <li> Implement PKCS#5 and PKCS#1 padding. 
   <li> Write a JCE provider.   <li> Write a JCE provider.
   <li> Port Rijndael/AES.   <li> Port Rijndael/AES.
   <li> Add as much support for PGP as I can be bothered to.   <li> Add as much support for PGP as I can be bothered to.
Line 110 
Line 108 
  
 <b>Version 1.1.2 (2001.??.??)</b><ul> <b>Version 1.1.2 (2001.??.??)</b><ul>
   <li> Changed the CBC-cmode classes to use PKCS#5 padding.   <li> Changed the CBC-cmode classes to use PKCS#5 padding.
   <li> Changed RSA to use PKCS#1 padding.   <li> Changed RSA to use PKCS#1 v1.5 padding for signatures.
   <li> Folded the RSAKeyChin code into the main RSAKey class.   <li> Folded the RSAKeyChin code into the main RSAKey class.
   <li> Split the SignatureKey into SigningKey and VerificationKey.   <li> Split the SignatureKey into SigningKey and VerificationKey.
   <li> Split the BlindSignatureKey into BlindSigningKey and BlindingKey.   <li> Split the BlindSignatureKey into BlindSigningKey and BlindingKey.
Line 118 
Line 116 
        sub-interface of both called CipherKey.þ        sub-interface of both called CipherKey.þ
   <li> Split RSAKey into RSAPublicKey and RSAPrivateKey with all key generation   <li> Split RSAKey into RSAPublicKey and RSAPrivateKey with all key generation
        code in the private key class.        code in the private key class.
   <li> Propagated all these changes all over the place.   <li> Split the jar file into one for the library and another for examples and
         test code.
    <li> Removed padding code from all EncryptSession and DecryptSession
         implementations. Padding should now be done by implementations of the
         new org.logi.crypto.padding.Padding interface.
    <li> Made the ECB and CBC-mode classes use the new Padding interface.
    <li> Implemented PadZero for padding with zero bytes.
    <li> Implemented PadNone for throwing an exception if padding would be needed.
         This is used by default by ECB-mode with symmetric ciphers.
    <li> Implemented PadPKCS5 for PKCS#5 padding. This is used
         by default by CBC-mode with symmetric ciphers.
    <li> Implemented PadPKCS1v15 for PKCS#1 v1.5 padding. This is used
         by default in ECB and CBC-mode with public-key ciphers.
    <li> Moved the BlindingFactor interface from the keys package to the sign
         package.
    <li> Prettied up the javadoc in many places.
 </ul> </ul>
 <p> <p>
 <b>Version 1.1.1 (2000.07.07)</b><ul> <b>Version 1.1.1 (2000.07.07)</b><ul>
Line 147 
Line 160 
        and retrieve secrets on standard input.        and retrieve secrets on standard input.
   <li> Moved the test.hash program into the demo package.   <li> Moved the test.hash program into the demo package.
   <li> Thanks to Wilfred Dittmer for identifying and fixing a race condition   <li> Thanks to Wilfred Dittmer for identifying and fixing a race condition
        in the Spinner class. It becam apparent on Sun sparc systems running        in the Spinner class. It became apparent on Sun sparc systems running
        jdk 1.2.2        jdk 1.2.2
   <p>   <p>
   <li> The changes below were made in response to the findings of Jeffrey   <li> The changes below were made in response to the findings of Jeffrey
Line 338 
Line 351 
        The speed increase is close to twofold. Instances are created for        The speed increase is close to twofold. Instances are created for
        private keys whenever possible and should be transparent to the user.        private keys whenever possible and should be transparent to the user.
   <li> Added support for Signature objects to Cryptonite.fromString().   <li> Added support for Signature objects to Cryptonite.fromString().
   <li> Bugfix: RSAKey.equals() always returned true. (This was not a security   <li> Bugfix: RSAKey.equals() always returned true.
        risk, but still important) 
 </ul> </ul>
 <p> <p>
 <b>Version 1.0.0 (1999.01.01)</b><ul> <b>Version 1.0.0 (1999.01.01)</b><ul>


Legend:
Removed from v.1.2 
changed lines
 Added in v.1.3

bre@klaki.net
Powered by
ViewCVS 0.7