@Test public void testNullCert() throws Exception{ RouterIdentity ident = new RouterIdentity(); ident.setCertificate(null); PublicKey pk = (PublicKey)(new PublicKeyTest()).createDataStructure(); ident.setPublicKey(pk); SigningPublicKey k = (SigningPublicKey)(new SigningPublicKeyTest()).createDataStructure(); ident.setSigningPublicKey(k); exception.expect(DataFormatException.class); exception.expectMessage("Not enough data to format the router identity"); ident.writeBytes(new ByteArrayOutputStream()); }
@Test public void testNullPublicKey() throws Exception{ RouterIdentity ident = new RouterIdentity(); Certificate cert = (Certificate)(new CertificateTest()).createDataStructure(); ident.setCertificate(cert); ident.setPublicKey(null); SigningPublicKey k = (SigningPublicKey)(new SigningPublicKeyTest()).createDataStructure(); ident.setSigningPublicKey(k); exception.expect(DataFormatException.class); exception.expectMessage("Not enough data to format the router identity"); ident.writeBytes(new ByteArrayOutputStream()); }
public DataStructure createDataStructure() throws DataFormatException { RouterIdentity ident = new RouterIdentity(); Certificate cert = (Certificate)(new CertificateTest()).createDataStructure(); ident.setCertificate(cert); PublicKey pk = (PublicKey)(new PublicKeyTest()).createDataStructure(); ident.setPublicKey(pk); SigningPublicKey k = (SigningPublicKey)(new SigningPublicKeyTest()).createDataStructure(); ident.setSigningPublicKey(k); return ident; } public DataStructure createStructureToRead() { return new RouterIdentity(); }
public DataStructure createDataStructure() throws DataFormatException { LeaseSet leaseSet = new LeaseSet(); leaseSet.setDestination((Destination)(new DestinationTest()).createDataStructure()); leaseSet.setEncryptionKey((PublicKey)(new PublicKeyTest()).createDataStructure()); leaseSet.setSignature((Signature)(new SignatureTest()).createDataStructure()); leaseSet.setSigningKey((SigningPublicKey)(new SigningPublicKeyTest()).createDataStructure()); //leaseSet.setVersion(42l); return leaseSet; } public DataStructure createStructureToRead() { return new LeaseSet(); }
@Test public void testCalculatedHash() throws Exception{ RouterIdentity ident = new RouterIdentity(); Certificate cert = (Certificate)(new CertificateTest()).createDataStructure(); ident.setCertificate(cert); PublicKey pk = (PublicKey)(new PublicKeyTest()).createDataStructure(); ident.setPublicKey(pk); SigningPublicKey k = (SigningPublicKey)(new SigningPublicKeyTest()).createDataStructure(); ident.setSigningPublicKey(k); ident.calculateHash(); ident.calculateHash(); ident.calculateHash(); ident.calculateHash(); ident.calculateHash(); }