On 22 March 2010 17:39, Daniel B. Davis <dbd...@gmail.com> wrote: > Hello -- > > I am sending this to both the Cnu Crypto mailing list and the Gnu Classpath > list, > since I am not sure which is active. >
GNU Crypto was merged into GNU Classpath in 2004: 2004-08-14 Casey Marshall <c...@gnu.org> The Big Crypto Merge of 2004. >From release 0.90 (March 6th, 2006): * GNU Crypto and Jessie have been merged into GNU Classpath; this provides Classpath with a wide array of cryptographic algorithms (ciphers, message digests, etc.) and implementations of SSL version 3 and TLS version 1. These roughly complement the public `java.security.' `javax.crypto,' and `javax.net.ssl' packages, and are service providers implementing the underlying algorithms. So any issues should be fixed in GNU Classpath. > I tried to compile the material under Gnu Crypto in order to use your > Blowfish > (or Twofish) algorithm, and got the errors shown below. In working on them, > I > finally noticed that it had been 'merged' into Gnu Classpath. I downloaded > Classpath, but could not find the missing Crypto files there. > Look under gnu/javax/crypto. $ ls gnu/javax/crypto/cipher/ Anubis.java Cast5.java DES.java Khazad.java Serpent.java Twofish.java BaseCipher.java CipherFactory.java IBlockCipher.java NullCipher.java Square.java WeakKeyException.java Blowfish.java CVS/ IBlockCipherSpi.java Rijndael.java TripleDES.java > Please help. > > Daniel B. Davis > > Errors: > Microsoft Windows [Version 6.0.6001] > Copyright (c) 2006 Microsoft Corporation. All rights reserved. > > C:\temp\gnu-crypto-2.0.1>ant docs > Buildfile: build.xml > > -init: > [mkdir] Created dir: C:\temp\gnu-crypto-2.0.1\classes > [mkdir] Created dir: C:\temp\gnu-crypto-2.0.1\lib > > -check-args: > > -build-jce-jar: > [echo] About to compile Java Cryptography Extension (JCE) sources... > [javac] Compiling 83 source files to C:\temp\gnu-crypto-2.0.1\classes > [javac] Note: Some input files use unchecked or unsafe operations. > [javac] Note: Recompile with -Xlint:unchecked for details. > [echo] About to make a Java Cryptography Extension (JCE) jar... > [jar] Building jar: C:\temp\gnu-crypto-2.0.1\lib\javax-crypto.jar > [echo] About to compile javax.security sources... > [javac] Compiling 20 source files to C:\temp\gnu-crypto-2.0.1\classes > [javac] Note: > C:\temp\gnu-crypto-2.0.1\security\javax\security\sasl\Sasl.jav > a uses unchecked or unsafe operations. > [javac] Note: Recompile with -Xlint:unchecked for details. > [echo] About to make javax.security jar > [jar] Building jar: C:\temp\gnu-crypto-2.0.1\lib\javax-security.jar > > -init-jce-jar: > > init: > > -compile-with-jce: > [echo] About to compile .java sources including JCE specific ones... > [javac] Compiling 306 source files to C:\temp\gnu-crypto-2.0.1\classes > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\ClientMechanism.java > :143: getNegotiatedProperty(java.lang.String) in > gnu.crypto.sasl.ClientMechanism > cannot implement getNegotiatedProperty(java.lang.String) in > javax.security.sasl > .SaslClient; overridden method does not throw > javax.security.sasl.SaslException > [javac] public Object getNegotiatedProperty(final String propName) > throws > SaslException { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\ServerMechanism.java > :150: getNegotiatedProperty(java.lang.String) in > gnu.crypto.sasl.ServerMechanism > cannot implement getNegotiatedProperty(java.lang.String) in > javax.security.sasl > .SaslServer; overridden method does not throw > javax.security.sasl.SaslException > [javac] public Object getNegotiatedProperty(final String propName) > throws > SaslException { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\anonymous\AnonymousC > lient.java:61: getNegotiatedProperty(java.lang.String) in > gnu.crypto.sasl.Client > Mechanism cannot implement getNegotiatedProperty(java.lang.String) in > javax.secu > rity.sasl.SaslClient; overridden method does not throw > javax.security.sasl.SaslE > xception > [javac] public class AnonymousClient extends ClientMechanism implements > Sasl > Client { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\anonymous\AnonymousS > erver.java:60: getNegotiatedProperty(java.lang.String) in > gnu.crypto.sasl.Server > Mechanism cannot implement getNegotiatedProperty(java.lang.String) in > javax.secu > rity.sasl.SaslServer; overridden method does not throw > javax.security.sasl.SaslE > xception > [javac] public class AnonymousServer extends ServerMechanism implements > Sasl > Server { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\crammd5\CramMD5Clien > t.java:66: getNegotiatedProperty(java.lang.String) in > gnu.crypto.sasl.ClientMech > anism cannot implement getNegotiatedProperty(java.lang.String) in > javax.security > .sasl.SaslClient; overridden method does not throw > javax.security.sasl.SaslExcep > tion > [javac] public class CramMD5Client extends ClientMechanism implements > SaslCl > ient { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\crammd5\CramMD5Serve > r.java:67: getNegotiatedProperty(java.lang.String) in > gnu.crypto.sasl.ServerMech > anism cannot implement getNegotiatedProperty(java.lang.String) in > javax.security > .sasl.SaslServer; overridden method does not throw > javax.security.sasl.SaslExcep > tion > [javac] public class CramMD5Server extends ServerMechanism implements > SaslSe > rver { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\plain\PlainClient.ja > va:60: getNegotiatedProperty(java.lang.String) in > gnu.crypto.sasl.ClientMechanis > m cannot implement getNegotiatedProperty(java.lang.String) in > javax.security.sas > l.SaslClient; overridden method does not throw > javax.security.sasl.SaslException > > [javac] public class PlainClient extends ClientMechanism implements > SaslClie > nt { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\plain\PlainServer.ja > va:66: getNegotiatedProperty(java.lang.String) in > gnu.crypto.sasl.ServerMechanis > m cannot implement getNegotiatedProperty(java.lang.String) in > javax.security.sas > l.SaslServer; overridden method does not throw > javax.security.sasl.SaslException > > [javac] public class PlainServer extends ServerMechanism implements > SaslServ > er { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\srp\SRPClient.java:8 > 8: getNegotiatedProperty(java.lang.String) in > gnu.crypto.sasl.ClientMechanism ca > nnot implement getNegotiatedProperty(java.lang.String) in > javax.security.sasl.Sa > slClient; overridden method does not throw javax.security.sasl.SaslException > [javac] public class SRPClient extends ClientMechanism implements > SaslClient > { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\srp\SRPServer.java:8 > 2: getNegotiatedProperty(java.lang.String) in > gnu.crypto.sasl.ServerMechanism ca > nnot implement getNegotiatedProperty(java.lang.String) in > javax.security.sasl.Sa > slServer; overridden method does not throw javax.security.sasl.SaslException > [javac] public class SRPServer extends ServerMechanism implements > SaslServer > { > [javac] ^ > [javac] Note: > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\jce\sig\SignatureAd > apter.java uses or overrides a deprecated API. > [javac] Note: Recompile with -Xlint:deprecation for details. > [javac] Note: Some input files use unchecked or unsafe operations. > [javac] Note: Recompile with -Xlint:unchecked for details. > [javac] 10 errors > > BUILD FAILED > C:\temp\gnu-crypto-2.0.1\build.xml:279: Compile failed; see the compiler > error o > utput for details. > > Total time: 14 seconds > C:\temp\gnu-crypto-2.0.1>ant docs > Buildfile: build.xml > > -init: > > -check-args: > > -build-jce-jar: > [echo] About to compile Java Cryptography Extension (JCE) sources... > [echo] About to make a Java Cryptography Extension (JCE) jar... > [echo] About to compile javax.security sources... > [echo] About to make javax.security jar > > -init-jce-jar: > > init: > > -compile-with-jce: > [echo] About to compile .java sources including JCE specific ones... > [javac] Compiling 83 source files to C:\temp\gnu-crypto-2.0.1\classes > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\ClientMechanism.java:143: > getNegotiatedProperty(java.lang.String) in gnu > .crypto.sasl.ClientMechanism cannot implement > getNegotiatedProperty(java.lang.String) in javax.security.sasl.SaslClient; > overridden > method does not throw javax.security.sasl.SaslException > [javac] public Object getNegotiatedProperty(final String propName) > throws SaslException { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\ServerMechanism.java:150: > getNegotiatedProperty(java.lang.String) in gnu > .crypto.sasl.ServerMechanism cannot implement > getNegotiatedProperty(java.lang.String) in javax.security.sasl.SaslServer; > overridden > method does not throw javax.security.sasl.SaslException > [javac] public Object getNegotiatedProperty(final String propName) > throws SaslException { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\anonymous\AnonymousClient.java:61: > getNegotiatedProperty(java.lang.Strin > g) in gnu.crypto.sasl.ClientMechanism cannot implement > getNegotiatedProperty(java.lang.String) in javax.security.sasl.SaslClient; > ov > erridden method does not throw javax.security.sasl.SaslException > [javac] public class AnonymousClient extends ClientMechanism implements > SaslClient { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\anonymous\AnonymousServer.java:60: > getNegotiatedProperty(java.lang.Strin > g) in gnu.crypto.sasl.ServerMechanism cannot implement > getNegotiatedProperty(java.lang.String) in javax.security.sasl.SaslServer; > ov > erridden method does not throw javax.security.sasl.SaslException > [javac] public class AnonymousServer extends ServerMechanism implements > SaslServer { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\crammd5\CramMD5Client.java:66: > getNegotiatedProperty(java.lang.String) i > n gnu.crypto.sasl.ClientMechanism cannot implement > getNegotiatedProperty(java.lang.String) in javax.security.sasl.SaslClient; > overri > dden method does not throw javax.security.sasl.SaslException > [javac] public class CramMD5Client extends ClientMechanism implements > SaslClient { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\crammd5\CramMD5Server.java:67: > getNegotiatedProperty(java.lang.String) i > n gnu.crypto.sasl.ServerMechanism cannot implement > getNegotiatedProperty(java.lang.String) in javax.security.sasl.SaslServer; > overri > dden method does not throw javax.security.sasl.SaslException > [javac] public class CramMD5Server extends ServerMechanism implements > SaslServer { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\plain\PlainClient.java:60: > getNegotiatedProperty(java.lang.String) in gn > u.crypto.sasl.ClientMechanism cannot implement > getNegotiatedProperty(java.lang.String) in javax.security.sasl.SaslClient; > overridden > method does not throw javax.security.sasl.SaslException > [javac] public class PlainClient extends ClientMechanism implements > SaslClient { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\plain\PlainServer.java:66: > getNegotiatedProperty(java.lang.String) in gn > u.crypto.sasl.ServerMechanism cannot implement > getNegotiatedProperty(java.lang.String) in javax.security.sasl.SaslServer; > overridden > method does not throw javax.security.sasl.SaslException > [javac] public class PlainServer extends ServerMechanism implements > SaslServer { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\srp\SRPClient.java:88: > getNegotiatedProperty(java.lang.String) in gnu.cr > ypto.sasl.ClientMechanism cannot implement > getNegotiatedProperty(java.lang.String) in javax.security.sasl.SaslClient; > overridden met > hod does not throw javax.security.sasl.SaslException > [javac] public class SRPClient extends ClientMechanism implements > SaslClient { > [javac] ^ > [javac] > C:\temp\gnu-crypto-2.0.1\source\gnu\crypto\sasl\srp\SRPServer.java:82: > getNegotiatedProperty(java.lang.String) in gnu.cr > ypto.sasl.ServerMechanism cannot implement > getNegotiatedProperty(java.lang.String) in javax.security.sasl.SaslServer; > overridden met > hod does not throw javax.security.sasl.SaslException > [javac] public class SRPServer extends ServerMechanism implements > SaslServer { > [javac] ^ > [javac] Note: Some input files use unchecked or unsafe operations. > [javac] Note: Recompile with -Xlint:unchecked for details. > [javac] 10 errors > > BUILD FAILED > C:\temp\gnu-crypto-2.0.1\build.xml:279: Compile failed; see the compiler > error output for details. > > Total time: 5 seconds > C:\temp\gnu-crypto-2.0.1> > Your errors don't suggest missing files, but that you are compiling against newer versions of the interfaces in the Java class library. What does java -version give for the JDK being used to compile here? > _______________________________________________ > Classpath mailing list > Classpath@gnu.org > http://lists.gnu.org/mailman/listinfo/classpath > > -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 _______________________________________________ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath