gcc/libjava/java/util
Mark Wielaard 2f6363f95e [multiple changes]
2005-02-16  Mark Wielaard  <mark@klomp.org>

       * Makefile.am (ordinary_java_source_files): Add new files
       gnu/java/security/ber/BER.java,
       gnu/java/security/ber/BEREncodingException.java,
       gnu/java/security/ber/BERReader.java,
       gnu/java/security/ber/BERValue.java,
       gnu/java/security/pkcs/PKCS7SignedData.java and
       gnu/java/security/pkcs/SignerInfo.java.
       * Makefile.in: Regenerated.

2005-02-16  Casey Marshall  <csm@gnu.org>

       * gnu/java/security/provider/GnuDSAPrivateKey.java
       (encodedKey): new field.
       (getFormat): return "PKCS#8".
       (getEncoded): implemented.
       (toString): check for 'null' values.
       * gnu/java/security/provider/GnuDSAPublicKey.java
       (encodedKey): new field.
       (getFormat): return "X.509".
       (getEncoded): implemented.
       (toString): check for 'null' values.

2005-02-16  Michael Koch  <konqueror@gmx.de>

       * java/util/jar/JarFile.java: Imports reworked.

2005-02-16  Mark Wielaard  <mark@klomp.org>

       * java/util/jar/JarFile.java (verify): Make package private.
       (signaturesRead): Likewise.
       (verified): Likewise.
       (entryCerts): Likewise.
       (DEBUG): Likewise.
       (debug): Likewise.
       (entries): Construct new JarEnumeration with reference to this.
       (JarEnumeration): Make static.
       (JarEnumeration.jarfile): New field.
       (JarEnumeration.nextElement): Use and synchronize on jarfile.
       Compare verified value to Boolean.TRUE or Boolean.False only
       when verify is true.
       (getEntry): Make synchronized. Compare value of verified to
       Boolean.TRUE.
       (getInputStream): Construct EntryInputStream with reference to this.
       (getManifest): Make synchronized.
       (EntryInputStream): Make static.
       (EntryInputStream.jarfile): New field.
       (EntryInputStream.EntryInputStream): Check if manifest exists,
       before getting attributes.
       (eof): Synchronize on jarfile.

2005-02-16  Casey Marshall  <csm@gnu.org>

       * java/util/jar/JarFile.java (verify): return if the jar is signed
       with an unsupported algorithm.

2005-02-16  Mark Wielaard  <mark@klomp.org>

       * java/util/jar/JarFile.java (EntryInputStream): Add actual
       InputStream as argument.
       (getInputStream): Construct a new EntryInputStream with the result of
       super.getInputStream(entry).

2005-02-16  Casey Marshall  <csm@gnu.org>

       Signed JAR file support.
       * java/net/URLClassLoader.java
       (JarURLResource.getCertificates): re-read jar entry to ensure
       certificates are picked up.
       (findClass): fill in class `signers' field, too.
       * java/util/jar/JarFile.java (META_INF): new constant.
       (PKCS7_DSA_SUFFIX): new constant.
       (PKCS7_RSA_SUFFIX): new constant.
       (DIGEST_KEY_SUFFIX): new constant.
       (SF_SUFFIX): new constant.
       (MD2_OID): new constant.
       (MD4_OID): new constant.
       (MD5_OID): new constant.
       (SHA1_OID): new constant.
       (DSA_ENCRYPTION_OID): new constant.
       (RSA_ENCRYPTION_OID): new constant.
       (signaturesRead): new field.
       (verified): new field.
       (entryCerts): new field.
       (DEBUG): new constant.
       (debug): new method.
       (JarEnumeration.nextElement): fill in entry certificates, read
       signatures if they haven't been read.
       (getEntry): likewise.
       (getInputStream): verify stream if it hasn't been verified yet.
       (readSignatures): new method.
       (verify): new method.
       (verifyHashes): new method.
       (readManifestEntry): new method.
       (EntryInputStream): new class.
       * gnu/java/io/Base64InputStream.java (decode): new class
       method.
       * gnu/java/security/der/DERReader.java don't make class
       final.
       (in): made protected.
       (encBuf): likewise.
       (readLength): likewise.
       * gnu/java/security/ber/BER.java,
       * gnu/java/security/ber/BEREncodingException.java,
       * gnu/java/security/ber/BERReader.java,
       * gnu/java/security/ber/BERValue.java,
       * gnu/java/security/pkcs/PKCS7SignedData.java,
       * gnu/java/security/pkcs/SignerInfo.java:
       new files.

From-SVN: r95124
2005-02-16 23:11:06 +00:00
..
jar [multiple changes] 2005-02-16 23:11:06 +00:00
logging StackTraceElement.java: Made final. 2004-11-18 15:26:45 +00:00
prefs
regex Reported by Timo Lindfors <timo.lindfors@iki.fi> java/util/regex/Matcher.java... 2005-02-07 20:44:27 +00:00
zip Connection.java (getJarFile): Open jar file with OPEN_DELETE. 2005-02-10 02:43:45 +00:00
AbstractCollection.java
AbstractList.java
AbstractMap.java
AbstractSequentialList.java
AbstractSet.java
ArrayList.java
Arrays.java
BitSet.java
Calendar.java
Collection.java
Collections.java 2004-11-07 Andrew John Hughes <gnu_andrew@member.fsf.org> 2004-11-07 11:42:22 +00:00
Comparator.java
ConcurrentModificationException.java
Currency.java Currency.java (cache): Fix modifier order. 2004-11-16 15:24:55 +00:00
Date.java re PR libgcj/19649 (java.util.Date.getTimezoneOffset returns negated output) 2005-01-29 00:43:50 +00:00
Dictionary.java
EmptyStackException.java
Enumeration.java
EventListener.java
EventListenerProxy.java
EventObject.java
GregorianCalendar.java GregorianCalendar.java: Removed unused imports. 2004-11-08 23:04:34 +00:00
HashMap.java
HashSet.java
Hashtable.java
IdentityHashMap.java IdentityHashMap.java (put): Replace mistaken use of "<<" by "*". 2004-12-08 02:18:32 +00:00
Iterator.java
LinkedHashMap.java
LinkedHashSet.java
LinkedList.java
List.java
ListIterator.java
ListResourceBundle.java
Locale.java re PR libgcj/18014 (java.util.Locale changes variant to upper case) 2005-01-10 18:26:59 +00:00
Map.java
MissingResourceException.java
natResourceBundle.cc
natVMTimeZone.cc
NoSuchElementException.java
Observable.java
Observer.java
Properties.java
PropertyPermission.java
PropertyPermissionCollection.java
PropertyResourceBundle.java
Random.java
RandomAccess.java
ResourceBundle.java ResourceBundle.java (BundleKey): Don't implement Cloneable. 2004-11-25 19:20:17 +00:00
Set.java
SimpleTimeZone.java [multiple changes] 2005-01-10 18:26:40 +00:00
SortedMap.java 2004-11-07 Andrew John Hughes <gnu_andrew@member.fsf.org> 2004-11-07 11:42:22 +00:00
SortedSet.java 2004-11-07 Andrew John Hughes <gnu_andrew@member.fsf.org> 2004-11-07 11:42:22 +00:00
Stack.java
StringTokenizer.java
Timer.java Timer.java (DEFAULT_SIZE): Made static. 2004-11-17 08:11:22 +00:00
TimerTask.java
TimeZone.java [multiple changes] 2005-01-10 18:26:40 +00:00
TooManyListenersException.java
TreeMap.java
TreeSet.java
Vector.java GregorianCalendar.java: Removed unused imports. 2004-11-08 23:04:34 +00:00
VMTimeZone.java
WeakHashMap.java