public DarknetPeerNode createNewDarknetNode(SimpleFieldSet fs, FRIEND_TRUST trust, FRIEND_VISIBILITY visibility) throws FSParseException, PeerParseException, ReferenceSignatureVerificationException, PeerTooOldException { return new DarknetPeerNode(fs, this, darknetCrypto, false, trust, visibility); }
/** * Create a DarknetPeerNode or an OpennetPeerNode as appropriate * @throws PeerTooOldException */ public static PeerNode create(SimpleFieldSet fs, Node node2, NodeCrypto crypto, OpennetManager opennet, PeerManager manager) throws FSParseException, PeerParseException, ReferenceSignatureVerificationException, PeerTooOldException { if(crypto.isOpennet) return new OpennetPeerNode(fs, node2, crypto, opennet, true); else return new DarknetPeerNode(fs, node2, crypto, true, null, null); }