CVSROOT: /cvsroot/classpath Module name: classpath Changes by: Raif S. Naffah <raif> 06/06/28 11:16:54
Modified files: gnu/javax/crypto/jce: GnuCrypto.java DiffieHellmanImpl.java gnu/javax/crypto/key/dh: GnuDHKey.java GnuDHPublicKey.java DHKeyPairX509Codec.java GnuDHPrivateKey.java DHKeyPairPKCS8Codec.java gnu/javax/crypto/jce/params: BlockCipherParameters.java . : ChangeLog gnu/javax/crypto/jce/cipher: CipherAdapter.java Log message: 2006-06-28 Raif S. Naffah <[EMAIL PROTECTED]> * gnu/javax/crypto/key/dh/GnuDHPublicKey.java (str): New field. (toString): New method. * gnu/javax/crypto/key/dh/GnuDHPrivateKey.java (str): New field. (toString): New method. * gnu/javax/crypto/key/dh/GnuDHKey.java (str): New field. (toString): New method. * gnu/javax/crypto/key/dh/DHKeyPairPKCS8Codec.java (encodePrivateKey): Handle case when Q is null. (decodePrivateKey): Likewise. * gnu/javax/crypto/key/dh/DHKeyPairX509Codec.java (encodePublicKey): Likewise. (decodePublicKey): Likewise. * gnu/javax/crypto/jce/GnuCrypto.java (run): Added AlgorithmParameters aliases for all block ciphers. * gnu/javax/crypto/jce/DiffieHellmanImpl.java (result): Changed to byte[]. (engineDoPhase): Compute fully the shared secret. (checkState): New method. (reset): Likewise. (engineGenerateSecret()): Reset key-agreement before returning. (engineGenerateSecret(byte[],int)): Check for short-buffer. Reset key-agreement before returning. (engineGenerateSecret(String)): Reset key-agreement before returning. (engineInit(Key,SecureRandom)): Call reset() before returning. * gnu/javax/crypto/jce/params/BlockCipherParameters.java (log): New field. (engineInit): Replace printing to System.out with conditional logging. * gnu/javax/crypto/jce/cipher/CipherAdapter.java (engineInitHandler): When the key-size is not specified, attempt best effort to find a suitable value among those advertised by the cipher before setting it to the length of provided key material. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/crypto/jce/GnuCrypto.java?cvsroot=classpath&r1=1.5&r2=1.6 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/crypto/jce/DiffieHellmanImpl.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/crypto/key/dh/GnuDHKey.java?cvsroot=classpath&r1=1.4&r2=1.5 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/crypto/key/dh/GnuDHPublicKey.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/crypto/key/dh/DHKeyPairX509Codec.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/crypto/key/dh/GnuDHPrivateKey.java?cvsroot=classpath&r1=1.3&r2=1.4 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/crypto/key/dh/DHKeyPairPKCS8Codec.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/crypto/jce/params/BlockCipherParameters.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.7957&r2=1.7958 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/crypto/jce/cipher/CipherAdapter.java?cvsroot=classpath&r1=1.6&r2=1.7