catdasp - DASP interface
The catdasp interface provides functions used to: set up the client and server sides of
the DASP protocols (ALLTAK/ALLTAAS); set the strength of the authentication
and encryption protocols; and set up an ALLTAK key cache.
DASP is a simple data transfer protocol used by one or more other protocols.
This implementation supports ALLTAK for key exchange and encryption, and
ALLTAAS for strong authentication of the client.
- catdasp_new_info
-
Creates a new DASP context, needed by other DASP functions.
- catdasp_free_info
-
Frees a DASP context.
- catdasp_setprotocols
-
Installs a list of protocol handlers in a DASP context.
- catdasp_initalltaasserver
-
Initializes a protocol handler for the server side of the ALLTAAS protocol,
to be used with catdasp_setprotocols().
- catdasp_initalltaasclient
-
Initializes a protocol handler for the client side of the ALLTAAS protocol,
to be used with catdasp_setprotocols().
- catdasp_initalltakserver
-
Initializes a protocol handler for the server side of the ALLTAK protocol,
to be used with catdasp_setprotocols().
- catdasp_initalltakclient
-
Initializes a protocol handler for the client side of the ALLTAK protocol,
to be used with catdasp_setprotocols().
- catdasp_handshake
-
Performs the protocol handshake, using the protocols installed in a DASP
context.
- catdasp_setciphers
-
Sets the cipher strength to be used. By default, the strongest available
cipher will be used.
- catdasp_setdb
-
Installs callbacks for cache management in a protocol handler. Currently
used only by the ALLTAK protocol.
cat
catdasp_free_info, catdasp_handshake,
catdasp_initalltaasclient, catdasp_initalltaasserver,
catdasp_initalltakclient, catdasp_initalltakserver,
catdasp_new_info, catdasp_setciphers, catdasp_setdb,
catdasp_setprotocols