diff --git a/build.xml b/build.xml index aea7394bb5b2adc20802f6b7727b70162e3a861d..868235312fc4416ea9464f11ccfc849335b6265c 100644 --- a/build.xml +++ b/build.xml @@ -824,7 +824,8 @@ <!-- thazzit --> </target> - <target name="test" depends="buildProperties" > + <target name="test" depends="buildProperties, jbigi" > + <mkdir dir="reports/core/junit/" /> <ant dir="core/java/" target="test" /> </target> <target name="junit.report" depends="buildProperties" > diff --git a/core/java/build.xml b/core/java/build.xml index 60f1a4dcc3175a91b26b1c085a91bf8edf86fcb1..045f86ef902d2fd6ac25da33cc52838bdd0a7aed 100644 --- a/core/java/build.xml +++ b/core/java/build.xml @@ -99,7 +99,7 @@ <pathelement path="${classpath}" /> <pathelement location="./build/obj_test" /> <pathelement location="./build/obj" /> - <pathelement location="../../installer/lib/jbigi/jbigi.jar" /> + <pathelement location="../../build/jbigi.jar" /> <pathelement location="${with.cobertura}" /> </classpath> <batchtest todir="../../reports/core/junit/"> diff --git a/core/java/src/net/i2p/crypto/ElGamalAESEngine.java b/core/java/src/net/i2p/crypto/ElGamalAESEngine.java index 4e6e634ca53dc5aee5f075a1859e31473c7070d5..0d4539e3cf7d195f35fd0df48ea150fb3d0a25d7 100644 --- a/core/java/src/net/i2p/crypto/ElGamalAESEngine.java +++ b/core/java/src/net/i2p/crypto/ElGamalAESEngine.java @@ -295,7 +295,10 @@ public class ElGamalAESEngine { return decryptAESBlock(encrypted, 0, encrypted.length, key, iv, sentTag, foundTags, foundKey); } - private byte[] decryptAESBlock(byte encrypted[], int offset, int encryptedLen, SessionKey key, byte iv[], + /* + * Note: package private for ElGamalTest.testAES() + */ + byte[] decryptAESBlock(byte encrypted[], int offset, int encryptedLen, SessionKey key, byte iv[], byte sentTag[], Set foundTags, SessionKey foundKey) throws DataFormatException { //_log.debug("iv for decryption: " + DataHelper.toString(iv, 16)); //_log.debug("decrypting AES block. encr.length = " + (encrypted == null? -1 : encrypted.length) + " sentTag: " + DataHelper.toString(sentTag, 32)); @@ -543,8 +546,9 @@ public class ElGamalAESEngine { * - random bytes, padding the total size to greater than paddedSize with a mod 16 = 0 * </pre> * + * Note: package private for ElGamalTest.testAES() */ - private final byte[] encryptAESBlock(byte data[], SessionKey key, byte[] iv, Set tagsForDelivery, SessionKey newKey, + final byte[] encryptAESBlock(byte data[], SessionKey key, byte[] iv, Set tagsForDelivery, SessionKey newKey, long paddedSize) { return encryptAESBlock(data, key, iv, tagsForDelivery, newKey, paddedSize, 0); }