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.