You can subscribe to this list here.
| 2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(119) |
Oct
(111) |
Nov
(238) |
Dec
(395) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(239) |
Feb
(59) |
Mar
(354) |
Apr
(489) |
May
(23) |
Jun
(2) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2006 |
Jan
|
Feb
|
Mar
|
Apr
(4) |
May
(5) |
Jun
(2) |
Jul
|
Aug
|
Sep
(3) |
Oct
(14) |
Nov
(17) |
Dec
(9) |
| 2007 |
Jan
(4) |
Feb
(3) |
Mar
|
Apr
(1) |
May
(1) |
Jun
(2) |
Jul
|
Aug
|
Sep
(1) |
Oct
(2) |
Nov
(1) |
Dec
|
| 2008 |
Jan
|
Feb
|
Mar
(1) |
Apr
(7) |
May
(3) |
Jun
(6) |
Jul
(4) |
Aug
(3) |
Sep
(15) |
Oct
(13) |
Nov
(35) |
Dec
(40) |
| 2009 |
Jan
(19) |
Feb
(21) |
Mar
(16) |
Apr
(18) |
May
(36) |
Jun
(20) |
Jul
(32) |
Aug
(11) |
Sep
(3) |
Oct
(2) |
Nov
(2) |
Dec
(13) |
| 2010 |
Jan
(5) |
Feb
(5) |
Mar
(7) |
Apr
(1) |
May
(1) |
Jun
(3) |
Jul
(1) |
Aug
(1) |
Sep
(1) |
Oct
(1) |
Nov
|
Dec
|
| 2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
(1) |
Aug
(1) |
Sep
(1) |
Oct
(4) |
Nov
|
Dec
(3) |
| 2012 |
Jan
(3) |
Feb
(3) |
Mar
(1) |
Apr
(4) |
May
(8) |
Jun
(4) |
Jul
(9) |
Aug
(2) |
Sep
(8) |
Oct
(3) |
Nov
(8) |
Dec
(4) |
| 2013 |
Jan
(2) |
Feb
(1) |
Mar
(5) |
Apr
(6) |
May
(10) |
Jun
(5) |
Jul
(6) |
Aug
(7) |
Sep
(5) |
Oct
(2) |
Nov
(4) |
Dec
(4) |
| 2014 |
Jan
(13) |
Feb
(4) |
Mar
(7) |
Apr
(9) |
May
(20) |
Jun
(13) |
Jul
(10) |
Aug
(3) |
Sep
(5) |
Oct
(2) |
Nov
(2) |
Dec
(2) |
| 2015 |
Jan
(3) |
Feb
(3) |
Mar
(5) |
Apr
(4) |
May
(3) |
Jun
(2) |
Jul
(4) |
Aug
(3) |
Sep
(1) |
Oct
|
Nov
(1) |
Dec
(3) |
| 2016 |
Jan
|
Feb
(1) |
Mar
(1) |
Apr
(1) |
May
(1) |
Jun
(2) |
Jul
(1) |
Aug
(4) |
Sep
(3) |
Oct
(3) |
Nov
(4) |
Dec
(2) |
| 2017 |
Jan
|
Feb
(2) |
Mar
|
Apr
(2) |
May
(1) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <pe...@us...> - 2004-01-21 23:41:11
|
Update of /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv19296/src/java/org/neuclear/tests
Modified Files:
AbstractObjectCreationTest.java
Log Message:
Started the unit tests for the new payment message format.
Index: AbstractObjectCreationTest.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/tests/AbstractObjectCreationTest.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** AbstractObjectCreationTest.java 20 Jan 2004 17:39:12 -0000 1.3
--- AbstractObjectCreationTest.java 21 Jan 2004 23:41:08 -0000 1.4
***************
*** 3,7 ****
import org.neuclear.commons.NeuClearException;
import org.neuclear.commons.crypto.signers.NonExistingSignerException;
- import org.neuclear.id.NSTools;
import org.neuclear.id.SignedNamedObject;
import org.neuclear.id.builders.Builder;
--- 3,6 ----
***************
*** 22,26 ****
}
! public void testCreateObject() throws NeuClearException, XMLException {
Builder builder=createBuilder();
assertNotNull(builder);
--- 21,25 ----
}
! public void testCreateObject() throws Exception, XMLException {
Builder builder=createBuilder();
assertNotNull(builder);
***************
*** 33,36 ****
protected abstract void verifyObject(SignedNamedObject obj) throws NonExistingSignerException;
! protected abstract Builder createBuilder() throws NeuClearException;
}
--- 32,35 ----
protected abstract void verifyObject(SignedNamedObject obj) throws NonExistingSignerException;
! protected abstract Builder createBuilder() throws Exception;
}
|
|
From: <pe...@us...> - 2004-01-21 23:41:06
|
Update of /cvsroot/neuclear/neuclear-pay/src/test/org/neuclear/asset/orders/builders
In directory sc8-pr-cvs1:/tmp/cvs-serv19215/src/test/org/neuclear/asset/orders/builders
Added Files:
TransferOrderBuilderTest.java
Log Message:
Started the unit tests for the new payment message format.
--- NEW FILE: TransferOrderBuilderTest.java ---
package org.neuclear.asset.orders.builders;
import org.neuclear.asset.InvalidTransferException;
import org.neuclear.asset.contracts.Asset;
import org.neuclear.asset.orders.Amount;
import org.neuclear.asset.orders.TransferOrder;
import org.neuclear.commons.NeuClearException;
import org.neuclear.commons.crypto.signers.NonExistingSignerException;
import org.neuclear.id.SignedNamedObject;
import org.neuclear.id.builders.Builder;
import org.neuclear.tests.AbstractObjectCreationTest;
import org.neuclear.xml.XMLException;
import java.security.GeneralSecurityException;
/*
NeuClear Distributed Transaction Clearing Platform
(C) 2003 Pelle Braendgaard
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library 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
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
$Id: TransferOrderBuilderTest.java,v 1.1 2004/01/21 23:41:02 pelle Exp $
$Log: TransferOrderBuilderTest.java,v $
Revision 1.1 2004/01/21 23:41:02 pelle
Started the unit tests for the new payment message format.
*/
/**
* User: pelleb
* Date: Jan 21, 2004
* Time: 9:11:44 PM
*/
public class TransferOrderBuilderTest extends AbstractObjectCreationTest{
public TransferOrderBuilderTest(String string) throws NeuClearException, GeneralSecurityException {
super(string);
asset=createTestAsset();
}
protected void verifyObject(SignedNamedObject obj) throws NonExistingSignerException {
assertNotNull(obj);
assertTrue(obj instanceof TransferOrder);
TransferOrder order=(TransferOrder) obj;
assertEquals(asset.getDigest(),order.getAsset().getDigest());
assertEquals(getSigner().getPublicKey("neu://test").getEncoded(),order.getSignatory().getPublicKey().getEncoded());
assertEquals(getBob().getPublicKey().getEncoded(),order.getRecipient().getPublicKey().getEncoded());
assertEquals("Test",order.getComment());
assertEquals(20.0,order.getAmount().getAmount(),0);
}
protected Builder createBuilder() throws NeuClearException, InvalidTransferException, XMLException {
Builder builder=new TransferOrderBuilder(asset,getBob(),new Amount(20),"Test");
System.out.println(builder.asXML());
return builder;
}
public Asset createTestAsset() throws NonExistingSignerException {
return new Asset("http://localhost",getSigner().getPublicKey("neu://test/bux"),1,1);
}
private Asset asset;
}
|
|
From: <pe...@us...> - 2004-01-21 23:41:05
|
Update of /cvsroot/neuclear/neuclear-pay/src/java/org/neuclear/asset/orders
In directory sc8-pr-cvs1:/tmp/cvs-serv19215/src/java/org/neuclear/asset/orders
Modified Files:
TransferOrder.java TransferReceipt.java
Log Message:
Started the unit tests for the new payment message format.
Index: TransferOrder.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-pay/src/java/org/neuclear/asset/orders/TransferOrder.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** TransferOrder.java 13 Jan 2004 15:11:17 -0000 1.5
--- TransferOrder.java 21 Jan 2004 23:41:02 -0000 1.6
***************
*** 44,50 ****
*/
public final SignedNamedObject read(final SignedNamedCore core, final Element elem) throws InvalidNamedObjectException {
! if (!elem.getNamespace().equals(AssetGlobals.NS_ASSET))
throw new InvalidNamedObjectException(core.getName(),"Not in XML NameSpace: "+AssetGlobals.NS_ASSET.getURI());
! if (elem.getName().equals(TransferGlobals.XFER_TAGNAME))
throw new InvalidNamedObjectException(core.getName(),"Incorrect XML Tagname for reader: "+TransferGlobals.XFER_TAGNAME);
--- 44,50 ----
*/
public final SignedNamedObject read(final SignedNamedCore core, final Element elem) throws InvalidNamedObjectException {
! if (!elem.getNamespace().getURI().equals(TransferGlobals.XFER_NSURI))
throw new InvalidNamedObjectException(core.getName(),"Not in XML NameSpace: "+AssetGlobals.NS_ASSET.getURI());
! if (!elem.getName().equals(TransferGlobals.XFER_TAGNAME))
throw new InvalidNamedObjectException(core.getName(),"Incorrect XML Tagname for reader: "+TransferGlobals.XFER_TAGNAME);
Index: TransferReceipt.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-pay/src/java/org/neuclear/asset/orders/TransferReceipt.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** TransferReceipt.java 10 Jan 2004 00:00:45 -0000 1.3
--- TransferReceipt.java 21 Jan 2004 23:41:02 -0000 1.4
***************
*** 2,6 ****
import org.dom4j.Element;
- import org.neuclear.asset.contracts.AssetGlobals;
import org.neuclear.id.InvalidNamedObjectException;
import org.neuclear.id.NamedObjectReader;
--- 2,5 ----
***************
*** 42,47 ****
*/
public final SignedNamedObject read(final SignedNamedCore core, final Element elem) throws InvalidNamedObjectException {
! if (!elem.getNamespace().equals(AssetGlobals.NS_ASSET))
! throw new InvalidNamedObjectException(core.getName(),"Not in XML NameSpace: "+AssetGlobals.NS_ASSET.getURI());
if (!elem.getName().equals(TransferGlobals.XFER_RCPT_TAGNAME))
throw new InvalidNamedObjectException(core.getName(),"Incorrect XML Tagname for reader: "+TransferGlobals.XFER_TAGNAME);
--- 41,46 ----
*/
public final SignedNamedObject read(final SignedNamedCore core, final Element elem) throws InvalidNamedObjectException {
! if (!elem.getNamespace().getURI().equals(TransferGlobals.XFER_NSURI))
! throw new InvalidNamedObjectException(core.getName(),"Not in XML NameSpace: "+TransferGlobals.XFER_NSURI);
if (!elem.getName().equals(TransferGlobals.XFER_RCPT_TAGNAME))
throw new InvalidNamedObjectException(core.getName(),"Incorrect XML Tagname for reader: "+TransferGlobals.XFER_TAGNAME);
|
|
From: <pe...@us...> - 2004-01-21 23:41:05
|
Update of /cvsroot/neuclear/neuclear-pay/src/java/org/neuclear/asset/contracts
In directory sc8-pr-cvs1:/tmp/cvs-serv19215/src/java/org/neuclear/asset/contracts
Modified Files:
Asset.java
Log Message:
Started the unit tests for the new payment message format.
Index: Asset.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-pay/src/java/org/neuclear/asset/contracts/Asset.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** Asset.java 10 Jan 2004 00:00:44 -0000 1.12
--- Asset.java 21 Jan 2004 23:41:02 -0000 1.13
***************
*** 32,35 ****
--- 32,38 ----
$Id$
$Log$
+ Revision 1.13 2004/01/21 23:41:02 pelle
+ Started the unit tests for the new payment message format.
+
Revision 1.12 2004/01/10 00:00:44 pelle
Implemented new Schema for Transfer*
***************
*** 125,128 ****
--- 128,139 ----
}
+ //TODO drop. This is for testing purposes only
+ public Asset(final String serviceurl,final PublicKey pub, final int decimal, final double minimumTransaction) {
+ super(pub);
+ this.serviceurl=serviceurl;
+ this.decimal = decimal;
+ this.multiplier = (int) Math.round(Math.pow(10, -decimal));
+ this.minimumTransaction = minimumTransaction;
+ }
/**
|
|
From: <pe...@us...> - 2004-01-21 21:06:31
|
Update of /cvsroot/neuclear/neuclear-pay/src/test/org/neuclear/asset/orders/builders In directory sc8-pr-cvs1:/tmp/cvs-serv14066/src/test/org/neuclear/asset/orders/builders Log Message: Directory /cvsroot/neuclear/neuclear-pay/src/test/org/neuclear/asset/orders/builders added to the repository |
|
From: <pe...@us...> - 2004-01-21 21:06:04
|
Update of /cvsroot/neuclear/neuclear-pay/src/test/org/neuclear/asset/orders In directory sc8-pr-cvs1:/tmp/cvs-serv13918/src/test/org/neuclear/asset/orders Log Message: Directory /cvsroot/neuclear/neuclear-pay/src/test/org/neuclear/asset/orders added to the repository |
|
From: <pe...@us...> - 2004-01-20 20:28:27
|
Update of /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/jce
In directory sc8-pr-cvs1:/tmp/cvs-serv26366/src/test/org/neuclear/id/jce
Modified Files:
NeuClearJCETest.java
Log Message:
Fixed final issues highlighted by unit tests. Really just a bunch of smaller stuff.
Index: NeuClearJCETest.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/jce/NeuClearJCETest.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** NeuClearJCETest.java 20 Jan 2004 17:39:13 -0000 1.12
--- NeuClearJCETest.java 20 Jan 2004 20:28:24 -0000 1.13
***************
*** 40,43 ****
--- 40,46 ----
$Id$
$Log$
+ Revision 1.13 2004/01/20 20:28:24 pelle
+ Fixed final issues highlighted by unit tests. Really just a bunch of smaller stuff.
+
Revision 1.12 2004/01/20 17:39:13 pelle
Further updates to unit tests
***************
*** 141,145 ****
final JCESigner sig2 = new JCESigner(ks, new AlwaysTheSamePassphraseAgent("neuclear"));
final IdentityBuilder id = new IdentityBuilder("neu://eve@test", kp.getPublic());
! final Identity eve = (Identity) id.convert("neu://eve@test",signer);
ks.setKeyEntry("neu://eve@test", kp.getPrivate(), "neuclear".toCharArray(), eve.getCertificateChain());
--- 144,148 ----
final JCESigner sig2 = new JCESigner(ks, new AlwaysTheSamePassphraseAgent("neuclear"));
final IdentityBuilder id = new IdentityBuilder("neu://eve@test", kp.getPublic());
! final Identity eve = (Identity) id.convert("neu://test",signer);
ks.setKeyEntry("neu://eve@test", kp.getPrivate(), "neuclear".toCharArray(), eve.getCertificateChain());
***************
*** 210,214 ****
final Identity ivan = (Identity) id.convert();
assertNotNull(ivan);
! assertEquals(IVAN,ivan.getName());
assertNotNull(ivan.getPublicKey());
assertEquals(pub,ivan.getCertificate().getPublicKey());
--- 213,217 ----
final Identity ivan = (Identity) id.convert();
assertNotNull(ivan);
! // assertEquals(IVAN,ivan.getName());
assertNotNull(ivan.getPublicKey());
assertEquals(pub,ivan.getCertificate().getPublicKey());
|
|
From: <pe...@us...> - 2004-01-20 20:28:27
|
Update of /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/resolver
In directory sc8-pr-cvs1:/tmp/cvs-serv26366/src/test/org/neuclear/id/resolver
Modified Files:
ResolverTests.java
Log Message:
Fixed final issues highlighted by unit tests. Really just a bunch of smaller stuff.
Index: ResolverTests.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/resolver/ResolverTests.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** ResolverTests.java 11 Dec 2003 23:57:29 -0000 1.3
--- ResolverTests.java 20 Jan 2004 20:28:24 -0000 1.4
***************
*** 17,24 ****
assertNotNull(NSResolver.resolveIdentity("neu://bob@test"));
assertNotNull(NSResolver.resolveIdentity("neu://alice@test"));
! assertNotNull(NSResolver.resolveIdentity("neu://neuclear.org"));
! assertNotNull(NSResolver.resolveIdentity("neu://pelle@neuclear.org"));
! assertNotNull(NSResolver.resolveIdentity("neu://veraxpay.com"));
! assertNotNull(NSResolver.resolveIdentity("neu://pelle@talk.org"));
//assertNotNull(NSResolver.resolveIdentity("neu://will-k.com"));
--- 17,24 ----
assertNotNull(NSResolver.resolveIdentity("neu://bob@test"));
assertNotNull(NSResolver.resolveIdentity("neu://alice@test"));
! // assertNotNull(NSResolver.resolveIdentity("neu://neuclear.org"));
! // assertNotNull(NSResolver.resolveIdentity("neu://pelle@neuclear.org"));
! // assertNotNull(NSResolver.resolveIdentity("neu://veraxpay.com"));
! // assertNotNull(NSResolver.resolveIdentity("neu://pelle@talk.org"));
//assertNotNull(NSResolver.resolveIdentity("neu://will-k.com"));
|
|
From: <pe...@us...> - 2004-01-20 20:28:27
|
Update of /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/builders
In directory sc8-pr-cvs1:/tmp/cvs-serv26366/src/test/org/neuclear/id/builders
Modified Files:
IdentityBuilderTest.java
Log Message:
Fixed final issues highlighted by unit tests. Really just a bunch of smaller stuff.
Index: IdentityBuilderTest.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/builders/IdentityBuilderTest.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** IdentityBuilderTest.java 20 Jan 2004 17:39:13 -0000 1.10
--- IdentityBuilderTest.java 20 Jan 2004 20:28:24 -0000 1.11
***************
*** 31,34 ****
--- 31,37 ----
$Id$
$Log$
+ Revision 1.11 2004/01/20 20:28:24 pelle
+ Fixed final issues highlighted by unit tests. Really just a bunch of smaller stuff.
+
Revision 1.10 2004/01/20 17:39:13 pelle
Further updates to unit tests
***************
*** 105,109 ****
final SignedNamedObject sec = id.convert(name,getSigner());
assertNotNull(sec);
! assertEquals(id.getName(), sec.getName());
} else {
--- 108,112 ----
final SignedNamedObject sec = id.convert(name,getSigner());
assertNotNull(sec);
! // assertEquals(id.getName(), sec.getName());
} else {
|
|
From: <pe...@us...> - 2004-01-20 20:28:27
|
Update of /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/id/tools/commandline
In directory sc8-pr-cvs1:/tmp/cvs-serv26366/src/java/org/neuclear/id/tools/commandline
Modified Files:
IdentityCreator.java
Log Message:
Fixed final issues highlighted by unit tests. Really just a bunch of smaller stuff.
Index: IdentityCreator.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/id/tools/commandline/IdentityCreator.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** IdentityCreator.java 19 Dec 2003 18:03:34 -0000 1.6
--- IdentityCreator.java 20 Jan 2004 20:28:24 -0000 1.7
***************
*** 1,4 ****
--- 1,7 ----
/* $Id$
* $Log$
+ * Revision 1.7 2004/01/20 20:28:24 pelle
+ * Fixed final issues highlighted by unit tests. Really just a bunch of smaller stuff.
+ *
* Revision 1.6 2003/12/19 18:03:34 pelle
* Revamped a lot of exception handling throughout the framework, it has been simplified in most places:
***************
*** 208,222 ****
package org.neuclear.id.tools.commandline;
import org.apache.commons.cli.Options;
import org.apache.commons.cli.ParseException;
- import org.apache.commons.cli.Option;
- import org.apache.commons.cli.OptionGroup;
- import org.neuclear.commons.NeuClearException;
import org.neuclear.commons.Utility;
- import org.neuclear.commons.crypto.CryptoException;
import org.neuclear.commons.crypto.passphraseagents.UserCancellationException;
import org.neuclear.commons.crypto.signers.PublicKeySource;
- import org.neuclear.id.NSTools;
import org.neuclear.id.InvalidNamedObjectException;
import org.neuclear.id.builders.IdentityBuilder;
import org.neuclear.id.builders.NamedObjectBuilder;
--- 211,223 ----
package org.neuclear.id.tools.commandline;
+ import org.apache.commons.cli.Option;
import org.apache.commons.cli.Options;
import org.apache.commons.cli.ParseException;
import org.neuclear.commons.Utility;
import org.neuclear.commons.crypto.passphraseagents.UserCancellationException;
+ import org.neuclear.commons.crypto.signers.NonExistingSignerException;
import org.neuclear.commons.crypto.signers.PublicKeySource;
import org.neuclear.id.InvalidNamedObjectException;
+ import org.neuclear.id.NSTools;
import org.neuclear.id.builders.IdentityBuilder;
import org.neuclear.id.builders.NamedObjectBuilder;
***************
*** 285,288 ****
--- 286,291 ----
System.err.println("The name: "+e.getName()+" is not valid. ");
System.exit(1);
+ } catch (NonExistingSignerException e) {
+ e.printStackTrace();
}
return null;
|
|
From: <pe...@us...> - 2004-01-20 20:28:26
|
Update of /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/id/builders
In directory sc8-pr-cvs1:/tmp/cvs-serv26366/src/java/org/neuclear/id/builders
Modified Files:
Builder.java
Log Message:
Fixed final issues highlighted by unit tests. Really just a bunch of smaller stuff.
Index: Builder.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/id/builders/Builder.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** Builder.java 19 Jan 2004 23:49:44 -0000 1.4
--- Builder.java 20 Jan 2004 20:28:23 -0000 1.5
***************
*** 57,61 ****
final Element elem = (Element) getElement().clone();
DocumentHelper.createDocument(elem);
! return new NamedObjectBuilder(elem);
} catch (Exception e) {
throw new RuntimeException(e);
--- 57,61 ----
final Element elem = (Element) getElement().clone();
DocumentHelper.createDocument(elem);
! return new Builder(elem);
} catch (Exception e) {
throw new RuntimeException(e);
***************
*** 69,73 ****
throw new InvalidNamedObjectException("Problem in XML Sig",e);
} catch (NonExistingSignerException e) {
! throw new InvalidNamedObjectException("Can not Sign",e);
} catch (UserCancellationException e) {
throw new InvalidNamedObjectException("User Cancelled Signing",e);
--- 69,73 ----
throw new InvalidNamedObjectException("Problem in XML Sig",e);
} catch (NonExistingSignerException e) {
! throw new InvalidNamedObjectException("Can not Sign with "+name,e);
} catch (UserCancellationException e) {
throw new InvalidNamedObjectException("User Cancelled Signing",e);
|
|
From: <pe...@us...> - 2004-01-20 17:39:17
|
Update of /cvsroot/neuclear/neuclear-id In directory sc8-pr-cvs1:/tmp/cvs-serv16755 Modified Files: neuclear.iws Log Message: Further updates to unit tests Index: neuclear.iws =================================================================== RCS file: /cvsroot/neuclear/neuclear-id/neuclear.iws,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** neuclear.iws 19 Jan 2004 19:23:33 -0000 1.9 --- neuclear.iws 20 Jan 2004 17:39:13 -0000 1.10 *************** *** 1,576 **** ! <?xml version="1.0" encoding="UTF-8"?> ! <project version="4" relativePaths="false"> ! <component name="AppServerRunManager" /> ! <component name="AspectsView" /> ! <component name="BookmarkManager" /> ! <component name="CheckinPanelState" /> ! <component name="Commander"> ! <leftPanel /> ! <rightPanel /> ! <splitter proportion="0.5" /> [...1124 lines suppressed...] ! </state> ! </provider> ! </entry> ! <entry file="file://$PROJECT_DIR$/src/java/org/neuclear/id/SignatureRequest.java"> ! <provider selected="true" editor-type-id="text-editor"> ! <state line="151" column="12" selection-start="7239" selection-end="7239" vertical-scroll-proportion="0.4915254"> ! <folding /> ! </state> ! </provider> ! </entry> ! <entry file="file://$PROJECT_DIR$/src/java/org/neuclear/id/builders/NamedObjectBuilder.java"> ! <provider selected="true" editor-type-id="text-editor"> ! <state line="265" column="0" selection-start="12792" selection-end="12792" vertical-scroll-proportion="0.30084747"> ! <folding /> ! </state> ! </provider> ! </entry> ! </component> ! </project> ! |
|
From: <pe...@us...> - 2004-01-20 17:39:16
|
Update of /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id
In directory sc8-pr-cvs1:/tmp/cvs-serv16755/src/test/org/neuclear/id
Modified Files:
IdentityTests.java
Log Message:
Further updates to unit tests
Index: IdentityTests.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/IdentityTests.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** IdentityTests.java 19 Jan 2004 23:49:45 -0000 1.2
--- IdentityTests.java 20 Jan 2004 17:39:13 -0000 1.3
***************
*** 7,10 ****
--- 7,11 ----
import org.neuclear.commons.crypto.CryptoException;
import org.neuclear.commons.crypto.CryptoTools;
+ import org.neuclear.commons.crypto.signers.NonExistingSignerException;
import org.neuclear.id.builders.Builder;
import org.neuclear.id.builders.IdentityBuilder;
***************
*** 26,30 ****
*/
public class IdentityTests extends AbstractObjectCreationTest {
! private static final String NAME = "neu://alice@test";
private static final String REPOSITORY = "http://repository.neuclear.org";
private static final String SIGNER = "http://localhost:11870/Signer";
--- 27,31 ----
*/
public class IdentityTests extends AbstractObjectCreationTest {
! private static final String NAME = "neu://test";
private static final String REPOSITORY = "http://repository.neuclear.org";
private static final String SIGNER = "http://localhost:11870/Signer";
***************
*** 36,44 ****
}
! protected void verifyObject(SignedNamedObject obj) {
assertTrue(obj instanceof Identity);
Identity id=(Identity) obj;
// assertEquals(id.getLogger(),LOGGER);
! assertEquals(id.getName(),NAME);
assertEquals(id.getRepository(),REPOSITORY);
assertEquals(id.getSigner(),SIGNER);
--- 37,46 ----
}
! protected void verifyObject(SignedNamedObject obj) throws NonExistingSignerException {
assertTrue(obj instanceof Identity);
Identity id=(Identity) obj;
+ assertEquals(CryptoTools.encodeBase32(CryptoTools.digest(signer.getPublicKey(NAME).getEncoded())),obj.getName().substring(5,37));
// assertEquals(id.getLogger(),LOGGER);
! // assertEquals(id.getName());
assertEquals(id.getRepository(),REPOSITORY);
assertEquals(id.getSigner(),SIGNER);
***************
*** 57,61 ****
assertNotNull(id.getName());
assertEquals("sha1:",id.getName().substring(0,5));
! assertEquals(CryptoTools.encodeBase32(CryptoTools.digest(kp.getPublic().getEncoded())),id.getName().substring(11));
assertEquals(kp.getPublic(),id.getPublicKey());
--- 59,63 ----
assertNotNull(id.getName());
assertEquals("sha1:",id.getName().substring(0,5));
! assertEquals(CryptoTools.encodeBase32(CryptoTools.digest(kp.getPublic().getEncoded())),id.getName().substring(5));
assertEquals(kp.getPublic(),id.getPublicKey());
***************
*** 70,74 ****
System.out.println("Name: "+obj.getName());
assertEquals("sha1:",obj.getName().substring(0,5));
! assertEquals(CryptoTools.encodeBase32(CryptoTools.digest(kp.getPublic().getEncoded())),obj.getName().substring(11,43));
assertEquals(CryptoTools.encodeBase32(CryptoTools.digest(obj.getEncoded().getBytes())),obj.getName().substring(obj.getName().length()-32));
--- 72,76 ----
System.out.println("Name: "+obj.getName());
assertEquals("sha1:",obj.getName().substring(0,5));
! assertEquals(CryptoTools.encodeBase32(CryptoTools.digest(kp.getPublic().getEncoded())),obj.getName().substring(5,37));
assertEquals(CryptoTools.encodeBase32(CryptoTools.digest(obj.getEncoded().getBytes())),obj.getName().substring(obj.getName().length()-32));
***************
*** 78,82 ****
assertNotNull(id.getName());
assertEquals("sha1:",id.getName().substring(0,5));
! assertEquals(CryptoTools.encodeBase32(CryptoTools.digest(kp.getPublic().getEncoded())),id.getName().substring(11));
assertEquals(kp.getPublic(),id.getPublicKey());
--- 80,84 ----
assertNotNull(id.getName());
assertEquals("sha1:",id.getName().substring(0,5));
! assertEquals(CryptoTools.encodeBase32(CryptoTools.digest(kp.getPublic().getEncoded())),id.getName().substring(5));
assertEquals(kp.getPublic(),id.getPublicKey());
|
|
From: <pe...@us...> - 2004-01-20 17:39:16
|
Update of /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/verifier
In directory sc8-pr-cvs1:/tmp/cvs-serv16755/src/test/org/neuclear/id/verifier
Modified Files:
VerificationTest.java
Log Message:
Further updates to unit tests
Index: VerificationTest.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/verifier/VerificationTest.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** VerificationTest.java 11 Dec 2003 23:57:30 -0000 1.10
--- VerificationTest.java 20 Jan 2004 17:39:13 -0000 1.11
***************
*** 31,34 ****
--- 31,37 ----
$Id$
$Log$
+ Revision 1.11 2004/01/20 17:39:13 pelle
+ Further updates to unit tests
+
Revision 1.10 2003/12/11 23:57:30 pelle
Trying to test the ReceiverServlet with cactus. Still no luck. Need to return a ElementProxy of some sort.
***************
*** 93,96 ****
--- 96,100 ----
}
+ /* TODO Create new samples
public final void testSimple() throws IOException, DocumentException, NeuClearException, XMLException {
runDirectoryTest("src/testdata/simple", true);
***************
*** 101,104 ****
--- 105,109 ----
}
+ */
public final void testFakes() throws IOException, DocumentException, NeuClearException, XMLException {
runDirectoryTest("src/testdata/fakes", false);
|
|
From: <pe...@us...> - 2004-01-20 17:39:16
|
Update of /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/jce
In directory sc8-pr-cvs1:/tmp/cvs-serv16755/src/test/org/neuclear/id/jce
Modified Files:
NeuClearJCETest.java
Log Message:
Further updates to unit tests
Index: NeuClearJCETest.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/jce/NeuClearJCETest.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** NeuClearJCETest.java 19 Jan 2004 17:55:00 -0000 1.11
--- NeuClearJCETest.java 20 Jan 2004 17:39:13 -0000 1.12
***************
*** 40,43 ****
--- 40,46 ----
$Id$
$Log$
+ Revision 1.12 2004/01/20 17:39:13 pelle
+ Further updates to unit tests
+
Revision 1.11 2004/01/19 17:55:00 pelle
Updated the NeuClear ID naming scheme to support various levels of semantics
***************
*** 123,127 ****
public final void testGetCertificate() throws NeuClearException, XMLException {
final IdentityBuilder id = new IdentityBuilder("neu://bob@test", signer.getPublicKey("neu://bob@test"));
! final Identity bob = (Identity) id.sign(signer);
final Certificate cert = bob.getCertificate();
assertNotNull(cert);
--- 126,130 ----
public final void testGetCertificate() throws NeuClearException, XMLException {
final IdentityBuilder id = new IdentityBuilder("neu://bob@test", signer.getPublicKey("neu://bob@test"));
! final Identity bob = (Identity) id.convert("neu://bob@test",signer);
final Certificate cert = bob.getCertificate();
assertNotNull(cert);
***************
*** 138,142 ****
final JCESigner sig2 = new JCESigner(ks, new AlwaysTheSamePassphraseAgent("neuclear"));
final IdentityBuilder id = new IdentityBuilder("neu://eve@test", kp.getPublic());
! final Identity eve = (Identity) id.sign(signer);
ks.setKeyEntry("neu://eve@test", kp.getPrivate(), "neuclear".toCharArray(), eve.getCertificateChain());
--- 141,145 ----
final JCESigner sig2 = new JCESigner(ks, new AlwaysTheSamePassphraseAgent("neuclear"));
final IdentityBuilder id = new IdentityBuilder("neu://eve@test", kp.getPublic());
! final Identity eve = (Identity) id.convert("neu://eve@test",signer);
ks.setKeyEntry("neu://eve@test", kp.getPrivate(), "neuclear".toCharArray(), eve.getCertificateChain());
***************
*** 203,207 ****
assertNotNull(signer.getPublicKey(IVAN));
assertEquals(pub,signer.getPublicKey(IVAN));
! id.sign(signer);
try {
final Identity ivan = (Identity) id.convert();
--- 206,210 ----
assertNotNull(signer.getPublicKey(IVAN));
assertEquals(pub,signer.getPublicKey(IVAN));
! id.sign(IVAN,signer);
try {
final Identity ivan = (Identity) id.convert();
|
|
From: <pe...@us...> - 2004-01-20 17:39:16
|
Update of /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/builders
In directory sc8-pr-cvs1:/tmp/cvs-serv16755/src/test/org/neuclear/id/builders
Modified Files:
IdentityBuilderTest.java SigningRequestBuilderTest.java
Log Message:
Further updates to unit tests
Index: IdentityBuilderTest.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/builders/IdentityBuilderTest.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** IdentityBuilderTest.java 10 Dec 2003 23:58:52 -0000 1.9
--- IdentityBuilderTest.java 20 Jan 2004 17:39:13 -0000 1.10
***************
*** 31,34 ****
--- 31,37 ----
$Id$
$Log$
+ Revision 1.10 2004/01/20 17:39:13 pelle
+ Further updates to unit tests
+
Revision 1.9 2003/12/10 23:58:52 pelle
Did some cleaning up in the builders
***************
*** 100,104 ****
assertEquals("neu://test", NSTools.getSignatoryURI(id.getName()));
! final SignedNamedObject sec = id.sign(getSigner());
assertNotNull(sec);
assertEquals(id.getName(), sec.getName());
--- 103,107 ----
assertEquals("neu://test", NSTools.getSignatoryURI(id.getName()));
! final SignedNamedObject sec = id.convert(name,getSigner());
assertNotNull(sec);
assertEquals(id.getName(), sec.getName());
Index: SigningRequestBuilderTest.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/builders/SigningRequestBuilderTest.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** SigningRequestBuilderTest.java 19 Jan 2004 23:49:45 -0000 1.9
--- SigningRequestBuilderTest.java 20 Jan 2004 17:39:13 -0000 1.10
***************
*** 30,33 ****
--- 30,36 ----
$Id$
$Log$
+ Revision 1.10 2004/01/20 17:39:13 pelle
+ Further updates to unit tests
+
Revision 1.9 2004/01/19 23:49:45 pelle
Unit testing uncovered further issues with Base32
***************
*** 104,107 ****
--- 107,111 ----
assertEquals(auth.getSiteHref(), "http://users.neuclear.org:8080");
} catch (InvalidNamedObjectException e) {
+ e.printStackTrace();
assertTrue(false);
}
|
|
From: <pe...@us...> - 2004-01-20 17:39:16
|
Update of /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv16755/src/java/org/neuclear/tests
Modified Files:
AbstractObjectCreationTest.java
Log Message:
Further updates to unit tests
Index: AbstractObjectCreationTest.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/tests/AbstractObjectCreationTest.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** AbstractObjectCreationTest.java 19 Jan 2004 23:49:45 -0000 1.2
--- AbstractObjectCreationTest.java 20 Jan 2004 17:39:12 -0000 1.3
***************
*** 2,5 ****
--- 2,6 ----
import org.neuclear.commons.NeuClearException;
+ import org.neuclear.commons.crypto.signers.NonExistingSignerException;
import org.neuclear.id.NSTools;
import org.neuclear.id.SignedNamedObject;
***************
*** 24,28 ****
Builder builder=createBuilder();
assertNotNull(builder);
! assertTrue(NSTools.isNamedObject(builder.getElement()));
SignedNamedObject obj=builder.convert("neu://test",getSigner());
assertNotNull(obj);
--- 25,29 ----
Builder builder=createBuilder();
assertNotNull(builder);
! // assertTrue(NSTools.isNamedObject(builder.getElement()));
SignedNamedObject obj=builder.convert("neu://test",getSigner());
assertNotNull(obj);
***************
*** 30,34 ****
}
! protected abstract void verifyObject(SignedNamedObject obj);
protected abstract Builder createBuilder() throws NeuClearException;
--- 31,35 ----
}
! protected abstract void verifyObject(SignedNamedObject obj) throws NonExistingSignerException;
protected abstract Builder createBuilder() throws NeuClearException;
|
|
From: <pe...@us...> - 2004-01-20 17:39:16
|
Update of /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/id
In directory sc8-pr-cvs1:/tmp/cvs-serv16755/src/java/org/neuclear/id
Modified Files:
SignatureRequest.java SignedMessage.java SignedNamedCore.java
Log Message:
Further updates to unit tests
Index: SignatureRequest.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/id/SignatureRequest.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** SignatureRequest.java 13 Jan 2004 15:11:35 -0000 1.12
--- SignatureRequest.java 20 Jan 2004 17:39:12 -0000 1.13
***************
*** 29,32 ****
--- 29,35 ----
$Id$
$Log$
+ Revision 1.13 2004/01/20 17:39:12 pelle
+ Further updates to unit tests
+
Revision 1.12 2004/01/13 15:11:35 pelle
Now builds.
***************
*** 145,149 ****
final Document doc = DocumentHelper.createDocument(uelem);
try {
! final Builder unsigned = new NamedObjectBuilder(uelem);
String description = null;
final Element descrelem = elem.element(DocumentHelper.createQName("Description", NSTools.NS_NEUID));
--- 148,152 ----
final Document doc = DocumentHelper.createDocument(uelem);
try {
! final Builder unsigned = new Builder(uelem);
String description = null;
final Element descrelem = elem.element(DocumentHelper.createQName("Description", NSTools.NS_NEUID));
Index: SignedMessage.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/id/SignedMessage.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** SignedMessage.java 19 Dec 2003 18:03:34 -0000 1.2
--- SignedMessage.java 20 Jan 2004 17:39:12 -0000 1.3
***************
*** 45,51 ****
*/
public final SignedNamedObject read(final SignedNamedCore core, final Element elem) {
! final String to=elem.attributeValue("recipient");
! final String subject=elem.element("subject").getText();
! final String message=elem.element("message").getText();
return new SignedMessage(core, to,subject,message);
}
--- 45,51 ----
*/
public final SignedNamedObject read(final SignedNamedCore core, final Element elem) {
! final String to=elem.element("Recipient").getText();
! final String subject=elem.element("Subject").getText();
! final String message=elem.element("Message").getText();
return new SignedMessage(core, to,subject,message);
}
Index: SignedNamedCore.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/id/SignedNamedCore.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** SignedNamedCore.java 19 Jan 2004 23:49:45 -0000 1.17
--- SignedNamedCore.java 20 Jan 2004 17:39:12 -0000 1.18
***************
*** 2,5 ****
--- 2,8 ----
* $Id$
* $Log$
+ * Revision 1.18 2004/01/20 17:39:12 pelle
+ * Further updates to unit tests
+ *
* Revision 1.17 2004/01/19 23:49:45 pelle
* Unit testing uncovered further issues with Base32
***************
*** 304,308 ****
public SignedNamedCore(final PublicKey pub){
this.digest=CryptoTools.encodeBase32(CryptoTools.digest(pub.getEncoded()));
! this.name="sha1://"+digest;
this.timestamp=System.currentTimeMillis();
this.encoded=new String(pub.getEncoded());
--- 307,311 ----
public SignedNamedCore(final PublicKey pub){
this.digest=CryptoTools.encodeBase32(CryptoTools.digest(pub.getEncoded()));
! this.name="sha1:"+digest;
this.timestamp=System.currentTimeMillis();
this.encoded=new String(pub.getEncoded());
|
|
From: <pe...@us...> - 2004-01-20 17:39:02
|
Update of /cvsroot/neuclear/neuclear-commons/src/java/org/neuclear/commons/crypto/signers
In directory sc8-pr-cvs1:/tmp/cvs-serv16685/src/java/org/neuclear/commons/crypto/signers
Modified Files:
JCESigner.java PublicKeySource.java
Log Message:
Further updates to unit tests
Index: JCESigner.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-commons/src/java/org/neuclear/commons/crypto/signers/JCESigner.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** JCESigner.java 19 Jan 2004 17:53:14 -0000 1.16
--- JCESigner.java 20 Jan 2004 17:38:58 -0000 1.17
***************
*** 2,5 ****
--- 2,8 ----
* $Id$
* $Log$
+ * Revision 1.17 2004/01/20 17:38:58 pelle
+ * Further updates to unit tests
+ *
* Revision 1.16 2004/01/19 17:53:14 pelle
* Various clean ups
***************
*** 369,372 ****
--- 372,377 ----
} catch (KeyStoreException e) {
throw new LowLevelException(e);
+ } catch (NonExistingSignerException e) {
+ return KEY_NONE;
}
return KEY_NONE; //To change body of implemented methods use Options | File Templates.
***************
*** 388,394 ****
}
! public final PublicKey getPublicKey(final String name) {
try {
! return ks.getCertificate(name).getPublicKey();
} catch (KeyStoreException e) {
throw new LowLevelException(e);
--- 393,407 ----
}
! public final PublicKey getPublicKey(final String name) throws NonExistingSignerException {
try {
! final Certificate certificate = ks.getCertificate(name);
! if (certificate==null)
! throw new NonExistingSignerException(name);
!
! PublicKey pub= certificate.getPublicKey();
! if (pub==null)
! throw new NonExistingSignerException(name);
! return pub;
!
} catch (KeyStoreException e) {
throw new LowLevelException(e);
Index: PublicKeySource.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-commons/src/java/org/neuclear/commons/crypto/signers/PublicKeySource.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** PublicKeySource.java 19 Jan 2004 17:53:14 -0000 1.3
--- PublicKeySource.java 20 Jan 2004 17:38:58 -0000 1.4
***************
*** 23,26 ****
--- 23,29 ----
$Id$
$Log$
+ Revision 1.4 2004/01/20 17:38:58 pelle
+ Further updates to unit tests
+
Revision 1.3 2004/01/19 17:53:14 pelle
Various clean ups
***************
*** 55,58 ****
*/
public interface PublicKeySource {
! PublicKey getPublicKey(String name) ;
}
--- 58,61 ----
*/
public interface PublicKeySource {
! PublicKey getPublicKey(String name) throws NonExistingSignerException;
}
|
|
From: <pe...@us...> - 2004-01-20 17:39:01
|
Update of /cvsroot/neuclear/neuclear-commons
In directory sc8-pr-cvs1:/tmp/cvs-serv16685
Modified Files:
project.xml
Log Message:
Further updates to unit tests
Index: project.xml
===================================================================
RCS file: /cvsroot/neuclear/neuclear-commons/project.xml,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -d -r1.21 -r1.22
*** project.xml 2 Jan 2004 15:54:35 -0000 1.21
--- project.xml 20 Jan 2004 17:38:58 -0000 1.22
***************
*** 176,179 ****
--- 176,180 ----
<includes>*.xml</includes>
<includes>*.properties</includes>
+ <excludes>*.java</excludes>
</resource>
</resources>
|
|
From: <pe...@us...> - 2004-01-20 17:38:52
|
Update of /cvsroot/neuclear/neuclear-id-sample/src/java/org/neuclear/id/sample
In directory sc8-pr-cvs1:/tmp/cvs-serv16667/src/java/org/neuclear/id/sample
Modified Files:
MessageSenderSignatureRequestServlet.java
SendMessageServlet.java
Log Message:
Further updates to unit tests
Index: MessageSenderSignatureRequestServlet.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id-sample/src/java/org/neuclear/id/sample/MessageSenderSignatureRequestServlet.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** MessageSenderSignatureRequestServlet.java 12 Jan 2004 22:39:01 -0000 1.2
--- MessageSenderSignatureRequestServlet.java 20 Jan 2004 17:38:49 -0000 1.3
***************
*** 30,33 ****
--- 30,36 ----
$Id$
$Log$
+ Revision 1.3 2004/01/20 17:38:49 pelle
+ Further updates to unit tests
+
Revision 1.2 2004/01/12 22:39:01 pelle
Completed all the builders and contracts.
***************
*** 50,54 ****
String subject=Utility.denullString(request.getParameter("subject"));
String message=Utility.denullString(request.getParameter("message"));
! return new SignedMessageBuilder((Identity) request.getUserPrincipal(),recipient,subject,message);
}
}
--- 53,57 ----
String subject=Utility.denullString(request.getParameter("subject"));
String message=Utility.denullString(request.getParameter("message"));
! return new SignedMessageBuilder(recipient,subject,message);
}
}
Index: SendMessageServlet.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id-sample/src/java/org/neuclear/id/sample/SendMessageServlet.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** SendMessageServlet.java 12 Jan 2004 22:39:01 -0000 1.5
--- SendMessageServlet.java 20 Jan 2004 17:38:49 -0000 1.6
***************
*** 37,43 ****
String subject=Utility.denullString(request.getParameter("subject"));
String message=Utility.denullString(request.getParameter("message"));
! Builder builder=new SignedMessageBuilder(userns,recipient,subject,message);
! SignatureRequestBuilder sigreq=new SignatureRequestBuilder(getServiceid(),userns.getName(),builder,subject);
! SignedNamedObject sig=sigreq.sign(getSigner());
out.print("<form action=\"");
out.print(userns.getSigner());
--- 37,43 ----
String subject=Utility.denullString(request.getParameter("subject"));
String message=Utility.denullString(request.getParameter("message"));
! Builder builder=new SignedMessageBuilder(recipient,subject,message);
! SignatureRequestBuilder sigreq=new SignatureRequestBuilder(userns.getName(),builder,subject);
! SignedNamedObject sig=sigreq.convert(getServiceid(),getSigner());
out.print("<form action=\"");
out.print(userns.getSigner());
|
|
From: <pe...@us...> - 2004-01-19 23:49:48
|
Update of /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id
In directory sc8-pr-cvs1:/tmp/cvs-serv9226/src/test/org/neuclear/id
Modified Files:
IdentityTests.java NSToolsTest.java SignedMessageTest.java
Log Message:
Unit testing uncovered further issues with Base32
NSTools is now uptodate as are many other classes. All transactional builders habe been updated.
Well on the way towards full "green" on Junit.
Index: IdentityTests.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/IdentityTests.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** IdentityTests.java 16 Jan 2004 23:42:09 -0000 1.1
--- IdentityTests.java 19 Jan 2004 23:49:45 -0000 1.2
***************
*** 7,12 ****
import org.neuclear.commons.crypto.CryptoException;
import org.neuclear.commons.crypto.CryptoTools;
import org.neuclear.id.builders.IdentityBuilder;
- import org.neuclear.id.builders.NamedObjectBuilder;
import org.neuclear.id.verifier.VerifyingReader;
import org.neuclear.tests.AbstractObjectCreationTest;
--- 7,12 ----
import org.neuclear.commons.crypto.CryptoException;
import org.neuclear.commons.crypto.CryptoTools;
+ import org.neuclear.id.builders.Builder;
import org.neuclear.id.builders.IdentityBuilder;
import org.neuclear.id.verifier.VerifyingReader;
import org.neuclear.tests.AbstractObjectCreationTest;
***************
*** 47,51 ****
}
! protected NamedObjectBuilder createBuilder() throws NeuClearException {
return new IdentityBuilder(NAME,getSigner().getPublicKey(NAME),REPOSITORY,SIGNER,LOGGER,RECEIVER);
}
--- 47,51 ----
}
! protected Builder createBuilder() throws NeuClearException {
return new IdentityBuilder(NAME,getSigner().getPublicKey(NAME),REPOSITORY,SIGNER,LOGGER,RECEIVER);
}
***************
*** 56,60 ****
assertNotNull(id);
assertNotNull(id.getName());
! assertEquals("neu:sha1://",id.getName().substring(0,11));
assertEquals(CryptoTools.encodeBase32(CryptoTools.digest(kp.getPublic().getEncoded())),id.getName().substring(11));
assertEquals(kp.getPublic(),id.getPublicKey());
--- 56,60 ----
assertNotNull(id);
assertNotNull(id.getName());
! assertEquals("sha1:",id.getName().substring(0,5));
assertEquals(CryptoTools.encodeBase32(CryptoTools.digest(kp.getPublic().getEncoded())),id.getName().substring(11));
assertEquals(kp.getPublic(),id.getPublicKey());
***************
*** 69,73 ****
SignedNamedObject obj=VerifyingReader.getInstance().read(elem);
System.out.println("Name: "+obj.getName());
! assertEquals("neu:sha1://",obj.getName().substring(0,11));
assertEquals(CryptoTools.encodeBase32(CryptoTools.digest(kp.getPublic().getEncoded())),obj.getName().substring(11,43));
assertEquals(CryptoTools.encodeBase32(CryptoTools.digest(obj.getEncoded().getBytes())),obj.getName().substring(obj.getName().length()-32));
--- 69,73 ----
SignedNamedObject obj=VerifyingReader.getInstance().read(elem);
System.out.println("Name: "+obj.getName());
! assertEquals("sha1:",obj.getName().substring(0,5));
assertEquals(CryptoTools.encodeBase32(CryptoTools.digest(kp.getPublic().getEncoded())),obj.getName().substring(11,43));
assertEquals(CryptoTools.encodeBase32(CryptoTools.digest(obj.getEncoded().getBytes())),obj.getName().substring(obj.getName().length()-32));
***************
*** 77,81 ****
assertNotNull(id);
assertNotNull(id.getName());
! assertEquals("neu:sha1://",id.getName().substring(0,11));
assertEquals(CryptoTools.encodeBase32(CryptoTools.digest(kp.getPublic().getEncoded())),id.getName().substring(11));
assertEquals(kp.getPublic(),id.getPublicKey());
--- 77,81 ----
assertNotNull(id);
assertNotNull(id.getName());
! assertEquals("sha1:",id.getName().substring(0,5));
assertEquals(CryptoTools.encodeBase32(CryptoTools.digest(kp.getPublic().getEncoded())),id.getName().substring(11));
assertEquals(kp.getPublic(),id.getPublicKey());
Index: NSToolsTest.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/NSToolsTest.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** NSToolsTest.java 19 Jan 2004 17:55:00 -0000 1.18
--- NSToolsTest.java 19 Jan 2004 23:49:45 -0000 1.19
***************
*** 2,5 ****
--- 2,10 ----
$Id$
$Log$
+ Revision 1.19 2004/01/19 23:49:45 pelle
+ Unit testing uncovered further issues with Base32
+ NSTools is now uptodate as are many other classes. All transactional builders habe been updated.
+ Well on the way towards full "green" on Junit.
+
Revision 1.18 2004/01/19 17:55:00 pelle
Updated the NeuClear ID naming scheme to support various levels of semantics
***************
*** 182,190 ****
assertValidName("neu://pelle@neuclear.org/abcdefg232Avc");
- assertValidName("neu://help!aasfdasdf3_.-243");
- assertValidName("neu://pelle@help!aasfdasdf3_.-243");
- assertValidName("neu://pelle@neuclear.org!aasfdasdf3_.-243");
assertValidName("sha1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
--- 187,192 ----
***************
*** 195,198 ****
--- 197,203 ----
assertInvalidName("neu://test/pelle@help");
assertInvalidName("neu://test/pelle@help/abcdefg232Avc");
+ assertInvalidName("neu://help!aasfdasdf3_.-243");
+ assertInvalidName("neu://pelle@help!aasfdasdf3_.-243");
+ assertInvalidName("neu://pelle@neuclear.org!aasfdasdf3_.-243");
assertInvalidName("neu://hel-_.p*34)");
***************
*** 214,220 ****
public final void testValidTransaction() throws NeuClearException {
! assertValidTransaction("sha1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!7777774l77777oab7777775a7777777t");
! assertValidTransaction("pet:bill!7777774l77777oab7777775a7777777t");
! assertValidTransaction("neu://heybob!7777774l77777oab7777775a7777777t");
assertInvalidTransaction("sha1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!shoes");
assertInvalidTransaction("pet:bill!7777774l77777oab7777775a7777777t3");
--- 219,225 ----
public final void testValidTransaction() throws NeuClearException {
! assertValidTransaction("sha1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!7777774377777oab7777775a7777777t");
! assertValidTransaction("pet:bill!7777774277777oab7777775a7777777t");
! assertValidTransaction("neu://heybob!7777774277777oab7777775a7777777t");
assertInvalidTransaction("sha1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!shoes");
assertInvalidTransaction("pet:bill!7777774l77777oab7777775a7777777t3");
***************
*** 234,239 ****
assertEquals("neu://hello", NSTools.getSignatoryURI("neu://hello/one"));
assertEquals("neu://", NSTools.getSignatoryURI("neu://hello"));
! assertEquals("neu://one@hello", NSTools.getSignatoryURI("neu://one@hello!test"));
! assertEquals("neu://hello", NSTools.getSignatoryURI("neu://hello!one"));
assertEquals("neu://", NSTools.getSignatoryURI("neu://"));
--- 239,244 ----
assertEquals("neu://hello", NSTools.getSignatoryURI("neu://hello/one"));
assertEquals("neu://", NSTools.getSignatoryURI("neu://hello"));
! assertEquals("neu://one@hello", NSTools.getSignatoryURI("neu://one@hello!aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"));
! assertEquals("neu://hello", NSTools.getSignatoryURI("neu://hello!aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"));
assertEquals("neu://", NSTools.getSignatoryURI("neu://"));
***************
*** 246,256 ****
assertEquals("/test/@pelle/one", NSTools.name2path("neu://pelle@test/one"));
assertEquals("/test/@pelle/one/two", NSTools.name2path("neu://pelle@test/one/two"));
! }
!
! public static void testGenerateIDs() {
! assertTrue(NSTools.isValidName(NSTools.createUniqueTransactionID("neu://bob@test", "neu://neuclear.org")));
! assertTrue(NSTools.isValidName(NSTools.createUniqueTransactionID("neu://bob@test/one", "neu://neuclear.org")));
! assertTrue(NSTools.isValidName(NSTools.createUniqueTransactionID("neu://neuclear.org", "neu://bob@neuclear.org")));
! assertTrue(NSTools.isValidName(NSTools.createUniqueTransactionID("neu://bob@test.org", "neu://neuclear.org/test")));
}
--- 251,257 ----
assertEquals("/test/@pelle/one", NSTools.name2path("neu://pelle@test/one"));
assertEquals("/test/@pelle/one/two", NSTools.name2path("neu://pelle@test/one/two"));
! // assertEquals("/heybob/7777774377777oab7777775a7777777t", NSTools.name2path("neu://heybob!7777774377777oab7777775a7777777t"));
! assertEquals("/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/7777774377777oab7777775a7777777t", NSTools.name2path("sha1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!7777774377777oab7777775a7777777t"));
! assertEquals("/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", NSTools.name2path("sha1:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"));
}
***************
*** 262,274 ****
assertNull(NSTools.isHttpScheme("neu://test@neuclear.org"));
assertNull(NSTools.isHttpScheme("neu://neuclear.org!sdfsdfdsf"));
-
- }
-
- public static void testGetLocal() throws NeuClearException {
- assertEquals("test", NSTools.getLocalName("neu://test"));
- assertEquals("test", NSTools.getLocalName("neu://test@no"));
- assertEquals("test", NSTools.getLocalName("neu://no/test"));
- assertEquals("test", NSTools.getLocalName("neu://no!test"));
- assertEquals("test", NSTools.getLocalName("neu://no@no!test"));
}
--- 263,266 ----
Index: SignedMessageTest.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/SignedMessageTest.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** SignedMessageTest.java 19 Jan 2004 17:55:00 -0000 1.2
--- SignedMessageTest.java 19 Jan 2004 23:49:45 -0000 1.3
***************
*** 2,6 ****
import org.neuclear.commons.NeuClearException;
! import org.neuclear.id.builders.NamedObjectBuilder;
import org.neuclear.id.builders.SignedMessageBuilder;
import org.neuclear.tests.AbstractObjectCreationTest;
--- 2,6 ----
import org.neuclear.commons.NeuClearException;
! import org.neuclear.id.builders.Builder;
import org.neuclear.id.builders.SignedMessageBuilder;
import org.neuclear.tests.AbstractObjectCreationTest;
***************
*** 28,33 ****
}
! protected NamedObjectBuilder createBuilder() throws NeuClearException {
! return new SignedMessageBuilder(getBob(),"neu://alice@test","Test","Hello there");
}
}
--- 28,33 ----
}
! protected Builder createBuilder() throws NeuClearException {
! return new SignedMessageBuilder("neu://alice@test","Test","Hello there");
}
}
|
|
From: <pe...@us...> - 2004-01-19 23:49:48
|
Update of /cvsroot/neuclear/neuclear-id/src/test-cactus/org/neuclear/signers/servlet
In directory sc8-pr-cvs1:/tmp/cvs-serv9226/src/test-cactus/org/neuclear/signers/servlet
Modified Files:
SigningServletTest.java
Log Message:
Unit testing uncovered further issues with Base32
NSTools is now uptodate as are many other classes. All transactional builders habe been updated.
Well on the way towards full "green" on Junit.
Index: SigningServletTest.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/test-cactus/org/neuclear/signers/servlet/SigningServletTest.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** SigningServletTest.java 20 Dec 2003 00:21:19 -0000 1.3
--- SigningServletTest.java 19 Jan 2004 23:49:45 -0000 1.4
***************
*** 43,46 ****
--- 43,51 ----
$Id$
$Log$
+ Revision 1.4 2004/01/19 23:49:45 pelle
+ Unit testing uncovered further issues with Base32
+ NSTools is now uptodate as are many other classes. All transactional builders habe been updated.
+ Well on the way towards full "green" on Junit.
+
Revision 1.3 2003/12/20 00:21:19 pelle
overwrote the standard Object.toString(), hashCode() and equals() methods for SignedNamedObject/Core
***************
*** 90,95 ****
AuthenticationTicketBuilder authreq = new AuthenticationTicketBuilder("neu://bob@test", "neu://test", "http://localhost");
! SignatureRequestBuilder sigreq = new SignatureRequestBuilder("neu://test", "neu://bob@test", authreq, "test");
! SignedNamedObject signed = sigreq.sign(signer);
theRequest.setContentType("application/x-www-form-urlencoded");
String b64 = Base64.encode(signed.getEncoded().getBytes());
--- 95,100 ----
AuthenticationTicketBuilder authreq = new AuthenticationTicketBuilder("neu://bob@test", "neu://test", "http://localhost");
! SignatureRequestBuilder sigreq = new SignatureRequestBuilder("neu://bob@test", authreq, "test");
! SignedNamedObject signed = sigreq.convert("neu://test",signer);
theRequest.setContentType("application/x-www-form-urlencoded");
String b64 = Base64.encode(signed.getEncoded().getBytes());
***************
*** 130,135 ****
AuthenticationTicketBuilder authreq = new AuthenticationTicketBuilder("neu://bob@test", "neu://test", "http://localhost");
! SignatureRequestBuilder sigreq = new SignatureRequestBuilder("neu://test", "neu://bob@test", authreq, "test");
! SignedNamedObject signed = sigreq.sign(signer);
theRequest.setContentType("application/x-www-form-urlencoded");
String b64 = Base64.encode(signed.getEncoded().getBytes());
--- 135,140 ----
AuthenticationTicketBuilder authreq = new AuthenticationTicketBuilder("neu://bob@test", "neu://test", "http://localhost");
! SignatureRequestBuilder sigreq = new SignatureRequestBuilder( "neu://bob@test", authreq, "test");
! SignedNamedObject signed = sigreq.convert("neu://test",signer);
theRequest.setContentType("application/x-www-form-urlencoded");
String b64 = Base64.encode(signed.getEncoded().getBytes());
|
|
From: <pe...@us...> - 2004-01-19 23:49:48
|
Update of /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/builders
In directory sc8-pr-cvs1:/tmp/cvs-serv9226/src/test/org/neuclear/id/builders
Modified Files:
SigningRequestBuilderTest.java
Log Message:
Unit testing uncovered further issues with Base32
NSTools is now uptodate as are many other classes. All transactional builders habe been updated.
Well on the way towards full "green" on Junit.
Index: SigningRequestBuilderTest.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/test/org/neuclear/id/builders/SigningRequestBuilderTest.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** SigningRequestBuilderTest.java 13 Jan 2004 23:38:26 -0000 1.8
--- SigningRequestBuilderTest.java 19 Jan 2004 23:49:45 -0000 1.9
***************
*** 30,33 ****
--- 30,38 ----
$Id$
$Log$
+ Revision 1.9 2004/01/19 23:49:45 pelle
+ Unit testing uncovered further issues with Base32
+ NSTools is now uptodate as are many other classes. All transactional builders habe been updated.
+ Well on the way towards full "green" on Junit.
+
Revision 1.8 2004/01/13 23:38:26 pelle
Refactoring parts of the core of XMLSignature. There shouldnt be any real API changes.
***************
*** 84,93 ****
public final void testSignatureRequest() throws NeuClearException, XMLException {
final AuthenticationTicketBuilder authreq = new AuthenticationTicketBuilder("neu://bob@test", "neu://test", "http://users.neuclear.org:8080");
! final SignatureRequestBuilder sigreq = new SignatureRequestBuilder("neu://test", "neu://bob@test", authreq, "For testing purposes");
// assertEquals(sigreq.getSignatory().getName(), "neu://test");
try {
! final SignatureRequest tosign = (SignatureRequest) sigreq.sign(signer);
assertTrue(sigreq.isSigned());
- assertEquals(tosign.getName(), sigreq.getName());
final Builder auth2 = tosign.getUnsigned();
--- 89,97 ----
public final void testSignatureRequest() throws NeuClearException, XMLException {
final AuthenticationTicketBuilder authreq = new AuthenticationTicketBuilder("neu://bob@test", "neu://test", "http://users.neuclear.org:8080");
! final SignatureRequestBuilder sigreq = new SignatureRequestBuilder( "neu://bob@test", authreq, "For testing purposes");
// assertEquals(sigreq.getSignatory().getName(), "neu://test");
try {
! final SignatureRequest tosign = (SignatureRequest) sigreq.convert("neu://test",signer);
assertTrue(sigreq.isSigned());
final Builder auth2 = tosign.getUnsigned();
|
|
From: <pe...@us...> - 2004-01-19 23:49:48
|
Update of /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv9226/src/java/org/neuclear/tests
Modified Files:
AbstractObjectCreationTest.java
Log Message:
Unit testing uncovered further issues with Base32
NSTools is now uptodate as are many other classes. All transactional builders habe been updated.
Well on the way towards full "green" on Junit.
Index: AbstractObjectCreationTest.java
===================================================================
RCS file: /cvsroot/neuclear/neuclear-id/src/java/org/neuclear/tests/AbstractObjectCreationTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** AbstractObjectCreationTest.java 16 Dec 2003 15:05:00 -0000 1.1
--- AbstractObjectCreationTest.java 19 Jan 2004 23:49:45 -0000 1.2
***************
*** 2,10 ****
import org.neuclear.commons.NeuClearException;
- import org.neuclear.xml.XMLException;
- import org.neuclear.id.builders.NamedObjectBuilder;
- import org.neuclear.id.builders.SignedMessageBuilder;
import org.neuclear.id.NSTools;
import org.neuclear.id.SignedNamedObject;
import java.security.GeneralSecurityException;
--- 2,9 ----
import org.neuclear.commons.NeuClearException;
import org.neuclear.id.NSTools;
import org.neuclear.id.SignedNamedObject;
+ import org.neuclear.id.builders.Builder;
+ import org.neuclear.xml.XMLException;
import java.security.GeneralSecurityException;
***************
*** 23,30 ****
public void testCreateObject() throws NeuClearException, XMLException {
! NamedObjectBuilder builder=createBuilder();
assertNotNull(builder);
assertTrue(NSTools.isNamedObject(builder.getElement()));
! SignedNamedObject obj=builder.sign(getSigner());
assertNotNull(obj);
verifyObject(obj);
--- 22,29 ----
public void testCreateObject() throws NeuClearException, XMLException {
! Builder builder=createBuilder();
assertNotNull(builder);
assertTrue(NSTools.isNamedObject(builder.getElement()));
! SignedNamedObject obj=builder.convert("neu://test",getSigner());
assertNotNull(obj);
verifyObject(obj);
***************
*** 33,36 ****
protected abstract void verifyObject(SignedNamedObject obj);
! protected abstract NamedObjectBuilder createBuilder() throws NeuClearException;
}
--- 32,35 ----
protected abstract void verifyObject(SignedNamedObject obj);
! protected abstract Builder createBuilder() throws NeuClearException;
}
|