Right, it is 1.4 spec bug. I've serialized the same objects on 1.4 and 1.5implementations and compared byte arrays - they are equal.
Thanks, Stepan. On 3/22/06, Mikhail Loenko wrote: > > As far as it is documented, it is a feature rather than a bug :) > > The change in the spec is incompatible, but new variant is more logical. > So, 1.4 spec bug seems to be fixed. > > Thanks, > Mikhail > > > 2006/3/22, Samoilenko, Svetlana V <[EMAIL PROTECTED]>: > > I don't think that it is bug in specs. > > The spec 1.5 for SecretKey interface reads: > > "Field: serialVersionUID > > The class fingerprint that is set to indicate serialization > > compatibility since J2SE 1.4." > > Mikhail, what is your opinion? > > > > Regards, > > Svetlana > > > > -----Original Message----- > > From: Geir Magnusson Jr [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, March 22, 2006 6:18 PM > > To: harmony-dev@incubator.apache.org > > Subject: Re: [jira] Created: (HARMONY-233) private serialVersionID field > > should be set in javax.security.auth.kerberos.KerberosKey class > > > > This sounds like a bug in the *spec*, because it means that > > theoretically, there is 1.4 code that won't compile under 1.5 due to > > reasons other than collision w/ language changes and 1.4 binary wouldn't > > > > run. > > > > Right? > > > > geir > > > > > > Svetlana Samoilenko (JIRA) wrote: > > > private serialVersionID field should be set in > > javax.security.auth.kerberos.KerberosKey class > > > > > ------------------------------------------------------------------------ > > --------------------- > > > > > > Key: HARMONY-233 > > > URL: http://issues.apache.org/jira/browse/HARMONY-233 > > > Project: Harmony > > > Type: Bug > > > Components: Classlib > > > Reporter: Svetlana Samoilenko > > > > > > > > > According to J2SE 1.4 specifications > > javax.security.auth.kerberos.KerberosKey class has > > > public serialVersionUID field (it implements SecretKey interface that > > inherited this field from java.security.Key interface where the field is > > public). > > > But according J2SE 1.5 specification this field in Key interface is > > not public, so class KerberosKey should have private serialVersionID > > field. > > > > > > The same problem is for javax.cripto.spec.SecretKeySpec class. > > > > > > -- Thanks, Stepan Mishura Intel Middleware Products Division