Hi,
I have added a new file: gnu/java/security/Configuration.java.in. This
can be used to provide access to the properties in
gnu.classpath.Configuration without requiring the need to include it
explicitly aiding the separation of the crypto components into a
separate jar in the near future as discussed in the above PR.
Most of this patch is really a search and replace of
gnu.classpath.Configuration with gnu.java.security.Configuration within
crypto related packages:
gnu.javax.crypto, gnu.java.security, gnu.javax.security.
Please comment.
Thanks,
Vivek
Changelog:
2006-06-23 Vivek Lakshmanan <[EMAIL PROTECTED]>
* gnu/java/security/Configuration.java.in: New File.
* gnu/java/security/Properties.java: Change import from
gnu.classpath.Configuration to gnu.java.security.Configuration.
* gnu/java/security/hash/Whirlpool.java: Likewise.
* gnu/java/security/jce/sig/EncodedKeyFactory.java: Likewise.
* gnu/java/security/jce/sig/SignatureAdapter.java: Likewise.
* gnu/java/security/key/dss/DSSKeyPairGenerator.java: Likewise.
* gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java: Likewise.
* gnu/java/security/key/dss/DSSPrivateKey.java: Likewise.
* gnu/java/security/key/rsa/GnuRSAPrivateKey.java: Likewise.
* gnu/java/security/key/rsa/RSAKeyPairGenerator.java: Likewise.
* gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java: Likewise.
* gnu/java/security/key/rsa/RSAKeyPairX509Codec.java: Likewise.
* gnu/java/security/pkcs/PKCS7SignedData.java: Likewise.
* gnu/java/security/pkcs/SignerInfo.java: Likewise.
* gnu/java/security/provider/PKIXCertPathValidatorImpl.java: Likewise.
* gnu/java/security/sig/rsa/EMSA_PSS.java: Likewise.
* gnu/java/security/sig/rsa/RSAPSSSignature.java: Likewise.
* gnu/java/security/util/Base64.java: Likewise.
* gnu/java/security/x509/X509CRL.java: Likewise.
* gnu/java/security/x509/X509CRLEntry.java: Likewise.
* gnu/java/security/x509/ext/Extension.java: Likewise.
* gnu/javax/crypto/cipher/Anubis.java: Likewise.
* gnu/javax/crypto/cipher/BaseCipher.java: Likewise.
* gnu/javax/crypto/cipher/Khazad.java: Likewise.
* gnu/javax/crypto/cipher/Rijndael.java: Likewise.
* gnu/javax/crypto/cipher/Twofish.java: Likewise.
* gnu/javax/crypto/jce/keyring/GnuKeyring.java: Likewise.
* gnu/javax/crypto/jce/prng/ICMRandomSpi.java: Likewise.
* gnu/javax/crypto/jce/prng/UMacRandomSpi.java: Likewise.
* gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.java: Likewise.
* gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.java: Likewise.
* gnu/javax/crypto/keyring/Entry.java: Likewise.
* gnu/javax/crypto/keyring/EnvelopeEntry.java: Likewise.
* gnu/javax/crypto/keyring/GnuPrivateKeyring.java: Likewise.
* gnu/javax/crypto/keyring/GnuPublicKeyring.java: Likewise.
* gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.java: Likewise.
* gnu/javax/crypto/keyring/PasswordEncryptedEntry.java: Likewise.
* gnu/javax/crypto/mac/OMAC.java: Likewise.
* gnu/javax/crypto/pad/BasePad.java: Likewise.
* gnu/javax/crypto/pad/PKCS1_V1_5.java: Likewise.
* gnu/javax/crypto/pad/PKCS7.java: Likewise.
* gnu/javax/crypto/pad/TBC.java: Likewise.
* gnu/javax/crypto/prng/CSPRNG.java: Likewise.
* gnu/javax/crypto/sasl/SaslInputStream.java: Likewise.
* gnu/javax/crypto/sasl/SaslOutputStream.java: Likewise.
* gnu/javax/crypto/sasl/srp/SRPClient.java: Likewise.
* gnu/javax/crypto/sasl/srp/SRPServer.java: Likewise.
* gnu/javax/security/auth/login/ConfigFileParser.java: Likewise.
* gnu/javax/security/auth/login/ConfigFileTokenizer.java: Likewise.
* gnu/javax/security/auth/login/GnuConfiguration.java
(getAppConfigurationEntry): Change reference to
gnu.classpath.Configuration.DEBUG to
gnu.java.security.Configuration.DEBUG.
(getConfigFromUserHome): Likewise.
(getInputStreamFromURL): Likewise.
(getUserHome): Likewise.
(init): Likewise.
(processSecurityProperties): Likewise.
(processSystemProperty): Likewise.
(processUserHome): Likewise.
* configure.ac: Add gnu/java/security/Configuration.java to
AC_CONFIG_FILES list.
* lib/Makefile.am: Remove gnu/java/security/Configuration.java when
required.
Index: configure.ac
===================================================================
RCS file: /sources/classpath/classpath/configure.ac,v
retrieving revision 1.163
diff -u -r1.163 configure.ac
--- configure.ac 17 Jun 2006 15:53:36 -0000 1.163
+++ configure.ac 23 Jun 2006 17:26:55 -0000
@@ -733,6 +733,7 @@
external/w3c_dom/Makefile
external/relaxngDatatype/Makefile
gnu/classpath/Configuration.java
+gnu/java/security/Configuration.java
include/Makefile
native/Makefile
native/fdlibm/Makefile
Index: gnu/java/security/Properties.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/Properties.java,v
retrieving revision 1.3
diff -u -r1.3 Properties.java
--- gnu/java/security/Properties.java 11 Jun 2006 12:14:44 -0000 1.3
+++ gnu/java/security/Properties.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import java.io.FileInputStream;
import java.io.IOException;
Index: gnu/java/security/hash/Whirlpool.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/hash/Whirlpool.java,v
retrieving revision 1.5
diff -u -r1.5 Whirlpool.java
--- gnu/java/security/hash/Whirlpool.java 18 Jun 2006 06:59:24 -0000 1.5
+++ gnu/java/security/hash/Whirlpool.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security.hash;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.util.Util;
Index: gnu/java/security/jce/sig/EncodedKeyFactory.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/jce/sig/EncodedKeyFactory.java,v
retrieving revision 1.8
diff -u -r1.8 EncodedKeyFactory.java
--- gnu/java/security/jce/sig/EncodedKeyFactory.java 19 Jun 2006 12:43:48 -0000 1.8
+++ gnu/java/security/jce/sig/EncodedKeyFactory.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security.jce.sig;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.key.dss.DSSPrivateKey;
import gnu.java.security.key.dss.DSSPublicKey;
Index: gnu/java/security/jce/sig/SignatureAdapter.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/jce/sig/SignatureAdapter.java,v
retrieving revision 1.5
diff -u -r1.5 SignatureAdapter.java
--- gnu/java/security/jce/sig/SignatureAdapter.java 19 Jun 2006 12:43:48 -0000 1.5
+++ gnu/java/security/jce/sig/SignatureAdapter.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security.jce.sig;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.sig.BaseSignature;
import gnu.java.security.sig.ISignature;
import gnu.java.security.sig.ISignatureCodec;
Index: gnu/java/security/key/dss/DSSKeyPairGenerator.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/key/dss/DSSKeyPairGenerator.java,v
retrieving revision 1.6
diff -u -r1.6 DSSKeyPairGenerator.java
--- gnu/java/security/key/dss/DSSKeyPairGenerator.java 20 Jun 2006 11:24:43 -0000 1.6
+++ gnu/java/security/key/dss/DSSKeyPairGenerator.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security.key.dss;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.hash.Sha160;
import gnu.java.security.key.IKeyPairGenerator;
Index: gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java,v
retrieving revision 1.7
diff -u -r1.7 DSSKeyPairPKCS8Codec.java
--- gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java 20 Jun 2006 11:24:43 -0000 1.7
+++ gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security.key.dss;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.OID;
import gnu.java.security.Registry;
import gnu.java.security.der.DER;
Index: gnu/java/security/key/dss/DSSPrivateKey.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/key/dss/DSSPrivateKey.java,v
retrieving revision 1.6
diff -u -r1.6 DSSPrivateKey.java
--- gnu/java/security/key/dss/DSSPrivateKey.java 20 Jun 2006 11:24:43 -0000 1.6
+++ gnu/java/security/key/dss/DSSPrivateKey.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security.key.dss;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.classpath.SystemProperties;
import gnu.java.security.Registry;
import gnu.java.security.key.IKeyPairCodec;
Index: gnu/java/security/key/rsa/GnuRSAPrivateKey.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/key/rsa/GnuRSAPrivateKey.java,v
retrieving revision 1.7
diff -u -r1.7 GnuRSAPrivateKey.java
--- gnu/java/security/key/rsa/GnuRSAPrivateKey.java 20 Jun 2006 11:24:41 -0000 1.7
+++ gnu/java/security/key/rsa/GnuRSAPrivateKey.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security.key.rsa;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.classpath.SystemProperties;
import gnu.java.security.Registry;
import gnu.java.security.key.IKeyPairCodec;
Index: gnu/java/security/key/rsa/RSAKeyPairGenerator.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/key/rsa/RSAKeyPairGenerator.java,v
retrieving revision 1.7
diff -u -r1.7 RSAKeyPairGenerator.java
--- gnu/java/security/key/rsa/RSAKeyPairGenerator.java 20 Jun 2006 11:24:41 -0000 1.7
+++ gnu/java/security/key/rsa/RSAKeyPairGenerator.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security.key.rsa;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.key.IKeyPairGenerator;
import gnu.java.security.util.PRNG;
Index: gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java,v
retrieving revision 1.6
diff -u -r1.6 RSAKeyPairPKCS8Codec.java
--- gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java 20 Jun 2006 11:24:41 -0000 1.6
+++ gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security.key.rsa;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.OID;
import gnu.java.security.Registry;
import gnu.java.security.der.DER;
Index: gnu/java/security/key/rsa/RSAKeyPairX509Codec.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/key/rsa/RSAKeyPairX509Codec.java,v
retrieving revision 1.7
diff -u -r1.7 RSAKeyPairX509Codec.java
--- gnu/java/security/key/rsa/RSAKeyPairX509Codec.java 20 Jun 2006 11:24:41 -0000 1.7
+++ gnu/java/security/key/rsa/RSAKeyPairX509Codec.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security.key.rsa;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.OID;
import gnu.java.security.Registry;
import gnu.java.security.der.BitString;
Index: gnu/java/security/pkcs/PKCS7SignedData.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/pkcs/PKCS7SignedData.java,v
retrieving revision 1.5
diff -u -r1.5 PKCS7SignedData.java
--- gnu/java/security/pkcs/PKCS7SignedData.java 11 Jun 2006 12:14:44 -0000 1.5
+++ gnu/java/security/pkcs/PKCS7SignedData.java 23 Jun 2006 17:26:56 -0000
@@ -37,7 +37,7 @@
package gnu.java.security.pkcs;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.OID;
import gnu.java.security.ber.BER;
import gnu.java.security.ber.BEREncodingException;
Index: gnu/java/security/pkcs/SignerInfo.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/pkcs/SignerInfo.java,v
retrieving revision 1.6
diff -u -r1.6 SignerInfo.java
--- gnu/java/security/pkcs/SignerInfo.java 11 Jun 2006 12:14:44 -0000 1.6
+++ gnu/java/security/pkcs/SignerInfo.java 23 Jun 2006 17:26:56 -0000
@@ -37,7 +37,7 @@
package gnu.java.security.pkcs;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.OID;
import gnu.java.security.ber.BER;
import gnu.java.security.ber.BEREncodingException;
Index: gnu/java/security/provider/PKIXCertPathValidatorImpl.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/provider/PKIXCertPathValidatorImpl.java,v
retrieving revision 1.8
diff -u -r1.8 PKIXCertPathValidatorImpl.java
--- gnu/java/security/provider/PKIXCertPathValidatorImpl.java 11 Jun 2006 12:14:44 -0000 1.8
+++ gnu/java/security/provider/PKIXCertPathValidatorImpl.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security.provider;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.OID;
import gnu.java.security.Registry;
import gnu.java.security.key.dss.DSSPublicKey;
Index: gnu/java/security/sig/rsa/EMSA_PSS.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/sig/rsa/EMSA_PSS.java,v
retrieving revision 1.3
diff -u -r1.3 EMSA_PSS.java
--- gnu/java/security/sig/rsa/EMSA_PSS.java 11 Jun 2006 12:14:44 -0000 1.3
+++ gnu/java/security/sig/rsa/EMSA_PSS.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security.sig.rsa;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.hash.HashFactory;
import gnu.java.security.hash.IMessageDigest;
import gnu.java.security.util.Util;
Index: gnu/java/security/sig/rsa/RSAPSSSignature.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/sig/rsa/RSAPSSSignature.java,v
retrieving revision 1.4
diff -u -r1.4 RSAPSSSignature.java
--- gnu/java/security/sig/rsa/RSAPSSSignature.java 11 Jun 2006 12:14:44 -0000 1.4
+++ gnu/java/security/sig/rsa/RSAPSSSignature.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security.sig.rsa;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.hash.HashFactory;
import gnu.java.security.hash.IMessageDigest;
Index: gnu/java/security/util/Base64.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/util/Base64.java,v
retrieving revision 1.2
diff -u -r1.2 Base64.java
--- gnu/java/security/util/Base64.java 11 Jun 2006 12:14:44 -0000 1.2
+++ gnu/java/security/util/Base64.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security.util;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import java.io.UnsupportedEncodingException;
import java.util.logging.Logger;
Index: gnu/java/security/x509/X509CRL.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/x509/X509CRL.java,v
retrieving revision 1.8
diff -u -r1.8 X509CRL.java
--- gnu/java/security/x509/X509CRL.java 11 Jun 2006 12:14:44 -0000 1.8
+++ gnu/java/security/x509/X509CRL.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security.x509;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.OID;
import gnu.java.security.der.BitString;
import gnu.java.security.der.DER;
Index: gnu/java/security/x509/X509CRLEntry.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/x509/X509CRLEntry.java,v
retrieving revision 1.6
diff -u -r1.6 X509CRLEntry.java
--- gnu/java/security/x509/X509CRLEntry.java 11 Jun 2006 12:14:44 -0000 1.6
+++ gnu/java/security/x509/X509CRLEntry.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security.x509;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.OID;
import gnu.java.security.der.DERReader;
import gnu.java.security.der.DERValue;
Index: gnu/java/security/x509/ext/Extension.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/java/security/x509/ext/Extension.java,v
retrieving revision 1.6
diff -u -r1.6 Extension.java
--- gnu/java/security/x509/ext/Extension.java 11 Jun 2006 12:14:44 -0000 1.6
+++ gnu/java/security/x509/ext/Extension.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.java.security.x509.ext;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.OID;
import gnu.java.security.der.DER;
import gnu.java.security.der.DERReader;
Index: gnu/javax/crypto/cipher/Anubis.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/cipher/Anubis.java,v
retrieving revision 1.4
diff -u -r1.4 Anubis.java
--- gnu/javax/crypto/cipher/Anubis.java 17 Jun 2006 12:06:52 -0000 1.4
+++ gnu/javax/crypto/cipher/Anubis.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.cipher;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.util.Util;
Index: gnu/javax/crypto/cipher/BaseCipher.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/cipher/BaseCipher.java,v
retrieving revision 1.3
diff -u -r1.3 BaseCipher.java
--- gnu/javax/crypto/cipher/BaseCipher.java 11 Jun 2006 12:14:43 -0000 1.3
+++ gnu/javax/crypto/cipher/BaseCipher.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.cipher;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import java.security.InvalidKeyException;
import java.util.Arrays;
Index: gnu/javax/crypto/cipher/Khazad.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/cipher/Khazad.java,v
retrieving revision 1.4
diff -u -r1.4 Khazad.java
--- gnu/javax/crypto/cipher/Khazad.java 17 Jun 2006 12:06:52 -0000 1.4
+++ gnu/javax/crypto/cipher/Khazad.java 23 Jun 2006 17:26:56 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.cipher;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.util.Util;
Index: gnu/javax/crypto/cipher/Rijndael.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/cipher/Rijndael.java,v
retrieving revision 1.4
diff -u -r1.4 Rijndael.java
--- gnu/javax/crypto/cipher/Rijndael.java 17 Jun 2006 12:06:52 -0000 1.4
+++ gnu/javax/crypto/cipher/Rijndael.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.cipher;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.util.Util;
Index: gnu/javax/crypto/cipher/Twofish.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/cipher/Twofish.java,v
retrieving revision 1.4
diff -u -r1.4 Twofish.java
--- gnu/javax/crypto/cipher/Twofish.java 17 Jun 2006 12:06:52 -0000 1.4
+++ gnu/javax/crypto/cipher/Twofish.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.cipher;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.util.Util;
Index: gnu/javax/crypto/jce/keyring/GnuKeyring.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/jce/keyring/GnuKeyring.java,v
retrieving revision 1.4
diff -u -r1.4 GnuKeyring.java
--- gnu/javax/crypto/jce/keyring/GnuKeyring.java 11 Jun 2006 12:14:43 -0000 1.4
+++ gnu/javax/crypto/jce/keyring/GnuKeyring.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.jce.keyring;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.javax.crypto.keyring.GnuPrivateKeyring;
import gnu.javax.crypto.keyring.GnuPublicKeyring;
Index: gnu/javax/crypto/jce/prng/ICMRandomSpi.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/jce/prng/ICMRandomSpi.java,v
retrieving revision 1.3
diff -u -r1.3 ICMRandomSpi.java
--- gnu/javax/crypto/jce/prng/ICMRandomSpi.java 17 Jun 2006 12:06:52 -0000 1.3
+++ gnu/javax/crypto/jce/prng/ICMRandomSpi.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.jce.prng;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.prng.LimitReachedException;
import gnu.javax.crypto.cipher.IBlockCipher;
Index: gnu/javax/crypto/jce/prng/UMacRandomSpi.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/jce/prng/UMacRandomSpi.java,v
retrieving revision 1.3
diff -u -r1.3 UMacRandomSpi.java
--- gnu/javax/crypto/jce/prng/UMacRandomSpi.java 17 Jun 2006 12:06:52 -0000 1.3
+++ gnu/javax/crypto/jce/prng/UMacRandomSpi.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.jce.prng;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.prng.LimitReachedException;
import gnu.javax.crypto.cipher.IBlockCipher;
Index: gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.java,v
retrieving revision 1.6
diff -u -r1.6 GnuDHKeyPairGenerator.java
--- gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.java 11 Jun 2006 12:14:43 -0000 1.6
+++ gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.key.dh;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.hash.Sha160;
import gnu.java.security.key.IKeyPairGenerator;
Index: gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.java,v
retrieving revision 1.4
diff -u -r1.4 SRPKeyPairGenerator.java
--- gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.java 18 Jun 2006 02:43:56 -0000 1.4
+++ gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.key.srp6;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.key.IKeyPairGenerator;
import gnu.java.security.util.PRNG;
Index: gnu/javax/crypto/keyring/Entry.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/keyring/Entry.java,v
retrieving revision 1.3
diff -u -r1.3 Entry.java
--- gnu/javax/crypto/keyring/Entry.java 11 Jun 2006 12:14:43 -0000 1.3
+++ gnu/javax/crypto/keyring/Entry.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.keyring;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import java.io.DataInputStream;
import java.io.DataOutputStream;
Index: gnu/javax/crypto/keyring/EnvelopeEntry.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/keyring/EnvelopeEntry.java,v
retrieving revision 1.3
diff -u -r1.3 EnvelopeEntry.java
--- gnu/javax/crypto/keyring/EnvelopeEntry.java 11 Jun 2006 12:14:43 -0000 1.3
+++ gnu/javax/crypto/keyring/EnvelopeEntry.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.keyring;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
Index: gnu/javax/crypto/keyring/GnuPrivateKeyring.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/keyring/GnuPrivateKeyring.java,v
retrieving revision 1.4
diff -u -r1.4 GnuPrivateKeyring.java
--- gnu/javax/crypto/keyring/GnuPrivateKeyring.java 11 Jun 2006 12:14:43 -0000 1.4
+++ gnu/javax/crypto/keyring/GnuPrivateKeyring.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.keyring;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import java.io.DataInputStream;
Index: gnu/javax/crypto/keyring/GnuPublicKeyring.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/keyring/GnuPublicKeyring.java,v
retrieving revision 1.4
diff -u -r1.4 GnuPublicKeyring.java
--- gnu/javax/crypto/keyring/GnuPublicKeyring.java 11 Jun 2006 12:14:43 -0000 1.4
+++ gnu/javax/crypto/keyring/GnuPublicKeyring.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.keyring;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import java.io.DataInputStream;
Index: gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.java,v
retrieving revision 1.5
diff -u -r1.5 PasswordAuthenticatedEntry.java
--- gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.java 17 Jun 2006 12:06:52 -0000 1.5
+++ gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.keyring;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.prng.IRandom;
import gnu.java.security.prng.LimitReachedException;
Index: gnu/javax/crypto/keyring/PasswordEncryptedEntry.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/keyring/PasswordEncryptedEntry.java,v
retrieving revision 1.5
diff -u -r1.5 PasswordEncryptedEntry.java
--- gnu/javax/crypto/keyring/PasswordEncryptedEntry.java 17 Jun 2006 12:06:52 -0000 1.5
+++ gnu/javax/crypto/keyring/PasswordEncryptedEntry.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.keyring;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.prng.IRandom;
import gnu.java.security.prng.LimitReachedException;
Index: gnu/javax/crypto/mac/OMAC.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/mac/OMAC.java,v
retrieving revision 1.3
diff -u -r1.3 OMAC.java
--- gnu/javax/crypto/mac/OMAC.java 11 Jun 2006 12:14:46 -0000 1.3
+++ gnu/javax/crypto/mac/OMAC.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.mac;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.util.Util;
import gnu.javax.crypto.cipher.CipherFactory;
Index: gnu/javax/crypto/pad/BasePad.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/pad/BasePad.java,v
retrieving revision 1.3
diff -u -r1.3 BasePad.java
--- gnu/javax/crypto/pad/BasePad.java 11 Jun 2006 12:14:44 -0000 1.3
+++ gnu/javax/crypto/pad/BasePad.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.pad;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import java.util.logging.Level;
import java.util.logging.Logger;
Index: gnu/javax/crypto/pad/PKCS1_V1_5.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/pad/PKCS1_V1_5.java,v
retrieving revision 1.4
diff -u -r1.4 PKCS1_V1_5.java
--- gnu/javax/crypto/pad/PKCS1_V1_5.java 11 Jun 2006 12:14:44 -0000 1.4
+++ gnu/javax/crypto/pad/PKCS1_V1_5.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.pad;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.sig.rsa.EME_PKCS1_V1_5;
import gnu.java.security.util.PRNG;
Index: gnu/javax/crypto/pad/PKCS7.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/pad/PKCS7.java,v
retrieving revision 1.3
diff -u -r1.3 PKCS7.java
--- gnu/javax/crypto/pad/PKCS7.java 11 Jun 2006 12:14:44 -0000 1.3
+++ gnu/javax/crypto/pad/PKCS7.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.pad;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.util.Util;
Index: gnu/javax/crypto/pad/TBC.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/pad/TBC.java,v
retrieving revision 1.3
diff -u -r1.3 TBC.java
--- gnu/javax/crypto/pad/TBC.java 11 Jun 2006 12:14:44 -0000 1.3
+++ gnu/javax/crypto/pad/TBC.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.pad;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.util.Util;
Index: gnu/javax/crypto/prng/CSPRNG.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/prng/CSPRNG.java,v
retrieving revision 1.4
diff -u -r1.4 CSPRNG.java
--- gnu/javax/crypto/prng/CSPRNG.java 11 Jun 2006 12:14:44 -0000 1.4
+++ gnu/javax/crypto/prng/CSPRNG.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.prng;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Properties;
import gnu.java.security.Registry;
import gnu.java.security.hash.HashFactory;
Index: gnu/javax/crypto/sasl/SaslInputStream.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/sasl/SaslInputStream.java,v
retrieving revision 1.2
diff -u -r1.2 SaslInputStream.java
--- gnu/javax/crypto/sasl/SaslInputStream.java 11 Jun 2006 12:14:44 -0000 1.2
+++ gnu/javax/crypto/sasl/SaslInputStream.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.sasl;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.util.Util;
import java.io.IOException;
Index: gnu/javax/crypto/sasl/SaslOutputStream.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/sasl/SaslOutputStream.java,v
retrieving revision 1.2
diff -u -r1.2 SaslOutputStream.java
--- gnu/javax/crypto/sasl/SaslOutputStream.java 11 Jun 2006 12:14:44 -0000 1.2
+++ gnu/javax/crypto/sasl/SaslOutputStream.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.sasl;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.util.Util;
import java.io.IOException;
Index: gnu/javax/crypto/sasl/srp/SRPClient.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/sasl/srp/SRPClient.java,v
retrieving revision 1.3
diff -u -r1.3 SRPClient.java
--- gnu/javax/crypto/sasl/srp/SRPClient.java 11 Jun 2006 12:14:44 -0000 1.3
+++ gnu/javax/crypto/sasl/srp/SRPClient.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.sasl.srp;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.hash.MD5;
import gnu.java.security.util.PRNG;
Index: gnu/javax/crypto/sasl/srp/SRPServer.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/crypto/sasl/srp/SRPServer.java,v
retrieving revision 1.4
diff -u -r1.4 SRPServer.java
--- gnu/javax/crypto/sasl/srp/SRPServer.java 11 Jun 2006 12:14:44 -0000 1.4
+++ gnu/javax/crypto/sasl/srp/SRPServer.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.crypto.sasl.srp;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import gnu.java.security.Registry;
import gnu.java.security.util.PRNG;
import gnu.java.security.util.Util;
Index: gnu/javax/security/auth/login/ConfigFileParser.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/security/auth/login/ConfigFileParser.java,v
retrieving revision 1.5
diff -u -r1.5 ConfigFileParser.java
--- gnu/javax/security/auth/login/ConfigFileParser.java 12 Jun 2006 03:59:34 -0000 1.5
+++ gnu/javax/security/auth/login/ConfigFileParser.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.security.auth.login;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import java.io.IOException;
import java.io.Reader;
Index: gnu/javax/security/auth/login/ConfigFileTokenizer.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/security/auth/login/ConfigFileTokenizer.java,v
retrieving revision 1.2
diff -u -r1.2 ConfigFileTokenizer.java
--- gnu/javax/security/auth/login/ConfigFileTokenizer.java 14 Jun 2006 09:53:36 -0000 1.2
+++ gnu/javax/security/auth/login/ConfigFileTokenizer.java 23 Jun 2006 17:26:57 -0000
@@ -38,7 +38,7 @@
package gnu.javax.security.auth.login;
-import gnu.classpath.Configuration;
+import gnu.java.security.Configuration;
import java.io.BufferedReader;
import java.io.IOException;
Index: gnu/javax/security/auth/login/GnuConfiguration.java
===================================================================
RCS file: /sources/classpath/classpath/gnu/javax/security/auth/login/GnuConfiguration.java,v
retrieving revision 1.2
diff -u -r1.2 GnuConfiguration.java
--- gnu/javax/security/auth/login/GnuConfiguration.java 11 Jun 2006 12:14:43 -0000 1.2
+++ gnu/javax/security/auth/login/GnuConfiguration.java 23 Jun 2006 17:26:57 -0000
@@ -175,7 +175,7 @@
if (loginModules == null || loginModules.size() == 0)
return null;
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine(appName + " -> " + loginModules.size() + " entry(ies)");
return (AppConfigurationEntry[]) loginModules.toArray(new AppConfigurationEntry[0]);
}
@@ -213,22 +213,22 @@
{
if (processSecurityProperties())
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("Using login configuration defined by Security property(ies)");
}
else if (processSystemProperty())
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("Using login configuration defined by System property");
}
else if (processUserHome())
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("Using login configuration defined in ${user.home}");
}
else
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("No login configuration file found");
}
}
@@ -258,7 +258,7 @@
s = s.trim();
if (s.length() != 0)
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("java.security.auth.login.config.url." + counter
+ " = " + s);
parseConfig(getInputStreamFromURL(s));
@@ -267,7 +267,7 @@
}
catch (Throwable t)
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("Exception while handling Security property at #"
+ counter + ". Continue: " + t);
}
@@ -298,7 +298,7 @@
}
catch (MalformedURLException x)
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("Failed opening as URL: " + s + ". Will try as File");
result = new FileInputStream(s);
}
@@ -323,7 +323,7 @@
s = s.trim();
if (s.length() != 0)
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("java.security.auth.login.config = " + s);
parseConfig(getInputStreamFromURL(s));
result = true;
@@ -332,7 +332,7 @@
}
catch (Throwable t)
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("Exception while handling System property. Continue: " + t);
}
return result;
@@ -363,7 +363,7 @@
if (jaasFile == null)
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("Login Configuration file, in " + userHome
+ ", does not exist or is inaccessible");
return result;
@@ -375,7 +375,7 @@
}
catch (Throwable t)
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("Exception (ignored) while handling ${user.home}: " + t);
}
return result;
@@ -413,7 +413,7 @@
String uh = System.getProperty("user.home");
if (uh == null || uh.trim().length() == 0)
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("User home path is not set or is empty");
return null;
}
@@ -421,19 +421,19 @@
File result = new File(uh);
if (! result.exists())
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("User home '" + uh + "' does not exist");
return null;
}
if (! result.isDirectory())
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("User home '" + uh + "' is not a directory");
return null;
}
if (! result.canRead())
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("User home '" + uh + "' is not readable");
return null;
}
@@ -445,19 +445,19 @@
File result = new File(userHome, fileName);
if (! result.exists())
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("File '" + fileName + "' does not exist in user's home");
return null;
}
if (! result.isFile())
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("File '" + fileName + "' in user's home is not a file");
return null;
}
if (! result.canRead())
{
- if (gnu.classpath.Configuration.DEBUG)
+ if (gnu.java.security.Configuration.DEBUG)
log.fine("File '" + fileName + "' in user's home is not readable");
return null;
}
Index: lib/Makefile.am
===================================================================
RCS file: /sources/classpath/classpath/lib/Makefile.am,v
retrieving revision 1.119
diff -u -r1.119 Makefile.am
--- lib/Makefile.am 10 Jun 2006 11:10:16 -0000 1.119
+++ lib/Makefile.am 23 Jun 2006 17:27:00 -0000
@@ -190,4 +190,5 @@
$(FIND) $(distdir)/../gnu $(distdir)/../java $(distdir)/../javax $(distdir)/../org $(distdir)/../sun $(distdir)/../vm $(distdir)/../resource -name .cvsignore -print | xargs rm -f
$(FIND) $(distdir)/../gnu $(distdir)/../java $(distdir)/../javax $(distdir)/../org $(distdir)/../sun $(distdir)/../vm -name class-dependencies.conf -print | xargs rm -f
rm -f $(distdir)/../gnu/classpath/Configuration.java
+ rm -f $(distdir)/../gnu/java/security/Configuration.java
rm -f $(distdir)/../gnu/java/locale/LocaleData.java
Index: gnu/java/security/Configuration.java.in
===================================================================
RCS file: gnu/java/security/Configuration.java.in
diff -N gnu/java/security/Configuration.java.in
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ gnu/java/security/Configuration.java.in 1 Jan 1970 00:00:00 -0000
@@ -0,0 +1,56 @@
+/* Configuration.java --
+ Copyright (C) 2006 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library. Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module. An independent module is a module which is not derived from
+or based on this library. If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so. If you do not wish to do so, delete this
+exception statement from your version. */
+
+package gnu.java.security;
+
+/**
+ * This file defines compile-time constants that can be accessed by
+ * our crypto code. All crypto code should use and define such
+ * constants here instead of using the gnu.classpath.Configuration class.
+ */
+public interface Configuration
+{
+
+ /**
+ * The value of DEBUG is substituted according to whether the
+ * "--enable-debug" argument was passed to configure. Code
+ * which is made conditional based on the value of this flag - typically
+ * code that generates debugging output - will be removed by the optimizer
+ * in a non-debug build.
+ */
+ boolean DEBUG = @LIBDEBUG@;
+}