Examples of CircuitNode


Examples of com.subgraph.orchid.CircuitNode

    cell.getByteArray(payload);
    if(!kex.deriveKeysFromHandshakeResponse(payload, keyMaterial, verifyHash)) {
      // XXX
      return null;
    }
    final CircuitNode node = CircuitNodeImpl.createFirstHop(targetRouter, keyMaterial, verifyHash);
    circuit.appendNode(node);
    return node;
  }
View Full Code Here

Examples of com.subgraph.orchid.CircuitNode

    }
  }


  public CircuitNode createNewNode(Router r, byte[] keyMaterial, byte[] verifyDigest) {
    final CircuitNode node = CircuitNodeImpl.createNode(r, circuit.getFinalCircuitNode(), keyMaterial, verifyDigest);
    logger.fine("Adding new circuit node for "+ r.getNickname());
    circuit.appendNode(node);
    return node;

  }
View Full Code Here

Examples of com.subgraph.orchid.CircuitNode

  public RelayCell createRelayCell(int command) {
    return new RelayCellImpl(circuit.getFinalCircuitNode(), circuit.getCircuitId(), 0, command, true);
  }
 
  Router getFinalRouter() {
    final CircuitNode node = circuit.getFinalCircuitNode();
    if(node != null) {
      return node.getRouter();
    } else {
      return null;
    }
  }
View Full Code Here

Examples of com.subgraph.orchid.CircuitNode

    creationRequest.connectionCompleted(connection);
  }

  private void buildCircuit(Router firstRouter) throws TorException {
    notifyInitialization();
    final CircuitNode firstNode = extender.createFastTo(firstRouter);
    creationRequest.nodeAdded(firstNode);
   
    for(int i = 1; i < creationRequest.getPathLength(); i++) {
      final CircuitNode extendedNode = extender.extendTo(creationRequest.getPathElement(i));
      creationRequest.nodeAdded(extendedNode);
    }
    creationRequest.circuitBuildCompleted(circuit);
    notifyDone();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.