CVSROOT: /cvsroot/classpath Module name: classpath Branch: Changes by: Raif S. Naffah <[EMAIL PROTECTED]> 06/02/07 12:06:48
Modified files: gnu/java/security/jce/sig: DSSKeyPairGeneratorSpi.java gnu/java/security/der: DERWriter.java . : ChangeLog gnu/java/security/key: KeyPairCodecFactory.java IKeyPairCodec.java gnu/java/security/key/dss: DSSPublicKey.java DSSKey.java DSSKeyPairGenerator.java DSSPrivateKey.java Added files: gnu/java/security/jce/sig: EncodedKeyFactory.java DSSKeyFactory.java gnu/java/security/key/dss: DSSKeyPairX509Codec.java DSSKeyPairPKCS8Codec.java Log message: 2006-02-07 Raif S. Naffah <[EMAIL PROTECTED]> * gnu/java/security/key/KeyPairCodecFactory.java (getEncodingName): New method. (getEncodingShortName): Likewise. * gnu/java/security/key/IKeyPairCodec.java (X509_FORMAT): New constant. (PKCS8_FORMAT): Likewise. (ASN1_FORMAT): Likewise. * gnu/java/security/key/dss/DSSPublicKey.java (DSSPublicKey(4)): Call constructor with 5 arguments. (DSSPublicKey(5)): New constructor. (valueOf): Handle ASN.1 encoding. (getEncoded): Likewise. * gnu/java/security/key/dss/DSSPrivateKey.java (DSSPrivateKey(4)): Call constructor with 5 arguments. (DSSPrivateKey(5)): New constructor. (valueOf): Handle ASN.1 encoding. (getEncoded): Likewise. * gnu/java/security/key/dss/DSSKeyPairX509Codec.java: New file. * gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java: Likewise. * gnu/java/security/key/dss/DSSKeyPairGenerator.java (PREFERRED_ENCODING_FORMAT): New constant. (DEFAULT_ENCODING_FORMAT): Likewise. (preferredFormat): New field. (setup): Handle preferred format ID. (generate): Use new ctors with 5 arguments. * gnu/java/security/key/dss/DSSKey.java (DSSKey): Now accepts a format ID as an additional argument. (defaultFormat): new field. (getFormat): Returns the preferred format as a short string. * gnu/java/security/jce/sig/DSSKeyFactory.java: New file. * gnu/java/security/jce/sig/EncodedKeyFactory.java (engineGetKeySpec): Likewise * gnu/java/security/jce/sig/DSSKeyPairGeneratorSpi.java (initialize(AlgorithmParameterSpec)): Set ASN.1 as the preferred encoding format. (initialize(int,boolean,SecureRandom)): Likewise. * gnu/java/security/der/DERWriter.java (writeBitString): Use writeLength() instead of write(). return buf.length + 1 instead of buf.length. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/java/security/jce/sig/EncodedKeyFactory.java?rev=1.1 http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/java/security/jce/sig/DSSKeyFactory.java?rev=1.1 http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/java/security/jce/sig/DSSKeyPairGeneratorSpi.java.diff?tr1=1.2&tr2=1.3&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/java/security/der/DERWriter.java.diff?tr1=1.6&tr2=1.7&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.6287&tr2=1.6288&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/java/security/key/KeyPairCodecFactory.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/java/security/key/IKeyPairCodec.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/java/security/key/dss/DSSPublicKey.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/java/security/key/dss/DSSKey.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/java/security/key/dss/DSSKeyPairGenerator.java.diff?tr1=1.2&tr2=1.3&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/java/security/key/dss/DSSPrivateKey.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/java/security/key/dss/DSSKeyPairX509Codec.java?rev=1.1 http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java?rev=1.1