Applications used to the process of authenticating and authorizing downloaded protocols. The FlowBuilder and FlowDumper applications are used to produce and display "flow tuples." A "flow tuple" carries all the authentication and authorization information that a node needs to determine whether or not to start a protocol and what access rights it should have. The actual processing of this information is done by an "Auth App", typically, a subclass of Authenticator. The rest of the Authenticator classes then provide a substantial base for Auth Apps. For example, they automatically manage the discovery and liveness testing for neighbors and simple processing of flow tuples. Finally, the Everything and Source Based classes implement basic Auth Applications that let everything in or verify a signed flow description, respectively.