NAME

catdasp - DASP interface

DESCRIPTION

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.

FUNCTION OVERVIEW

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.

SEE ALSO

cat

catdasp_free_info, catdasp_handshake, catdasp_initalltaasclient, catdasp_initalltaasserver, catdasp_initalltakclient, catdasp_initalltakserver, catdasp_new_info, catdasp_setciphers, catdasp_setdb, catdasp_setprotocols