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: [email protected] > 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. > > >
