gcc/libjava/gnu/java/security/provider
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
..
CollectionCertStoreImpl.java 004-11-15 Andreas Tobler <a.tobler@schweiz.ch> 2004-11-15 21:02:08 +01:00
DefaultPolicy.java Reenable patch since shared library troubles on powerpc are solved: 2002-08-11 12:08:03 +00:00
DSAKeyFactory.java Engine.java, [...]: New files from classpath. 2003-04-30 07:23:42 +00:00
DSAKeyPairGenerator.java URLStreamHandler.java (toExternalForm): Removed unused variables. 2004-05-03 19:52:29 +00:00
DSAParameterGenerator.java Reenable patch since shared library troubles on powerpc are solved: 2002-08-11 12:08:03 +00:00
DSAParameters.java PlainDatagramSocketImpl.java: Reworked import statements. 2004-10-18 10:14:24 +00:00
DSASignature.java OID.java, [...]: Import statements cleaned up. 2004-10-17 08:00:11 +00:00
EncodedKeyFactory.java 004-11-15 Andreas Tobler <a.tobler@schweiz.ch> 2004-11-15 21:02:08 +01:00
Gnu.java 004-11-15 Andreas Tobler <a.tobler@schweiz.ch> 2004-11-15 21:02:08 +01:00
GnuDHPublicKey.java 004-11-15 Andreas Tobler <a.tobler@schweiz.ch> 2004-11-15 21:02:08 +01:00
GnuDSAPrivateKey.java [multiple changes] 2005-02-16 23:11:06 +00:00
GnuDSAPublicKey.java [multiple changes] 2005-02-16 23:11:06 +00:00
GnuRSAPrivateKey.java 004-11-15 Andreas Tobler <a.tobler@schweiz.ch> 2004-11-15 21:02:08 +01:00
GnuRSAPublicKey.java 004-11-15 Andreas Tobler <a.tobler@schweiz.ch> 2004-11-15 21:02:08 +01:00
MD2withRSA.java 004-11-15 Andreas Tobler <a.tobler@schweiz.ch> 2004-11-15 21:02:08 +01:00
MD4withRSA.java 004-11-15 Andreas Tobler <a.tobler@schweiz.ch> 2004-11-15 21:02:08 +01:00
MD5.java SHA.java (engineGetDigestLength): Return 20. 2002-11-05 04:12:04 +00:00
MD5withRSA.java 004-11-15 Andreas Tobler <a.tobler@schweiz.ch> 2004-11-15 21:02:08 +01:00
PKIXCertPathValidatorImpl.java 004-11-15 Andreas Tobler <a.tobler@schweiz.ch> 2004-11-15 21:02:08 +01:00
RSA.java 004-11-15 Andreas Tobler <a.tobler@schweiz.ch> 2004-11-15 21:02:08 +01:00
RSAKeyFactory.java 004-11-15 Andreas Tobler <a.tobler@schweiz.ch> 2004-11-15 21:02:08 +01:00
SHA.java SHA.java (engineGetDigestLength): Return 20. 2002-11-05 04:12:04 +00:00
SHA1PRNG.java SHA1PRNG.java (ensureIsSeeded): new method used to ensure seeding has occurred and that a specific seed can be... 2003-02-11 00:08:32 +00:00
SHA1withRSA.java 004-11-15 Andreas Tobler <a.tobler@schweiz.ch> 2004-11-15 21:02:08 +01:00
X509CertificateFactory.java 004-11-15 Andreas Tobler <a.tobler@schweiz.ch> 2004-11-15 21:02:08 +01:00