| SilcKeyAgreementStatus
 
 NAME
 
    typedef enum { ... } SilcKeyAgreementStatus;
DESCRIPTION
    Key agreement status types indicating the status of the key
    agreement protocol.  These types are returned to the application
    in the SilcKeyAgreementCallback callback function.
SOURCE    typedef enum {
      SILC_KEY_AGREEMENT_OK,               /* Everything is Ok */
      SILC_KEY_AGREEMENT_ERROR,            /* Unknown error occurred */
      SILC_KEY_AGREEMENT_FAILURE,          /* The protocol failed */
      SILC_KEY_AGREEMENT_TIMEOUT,          /* The protocol timeout */
      SILC_KEY_AGREEMENT_ABORTED,          /* The protocol aborted */
      SILC_KEY_AGREEMENT_ALREADY_STARTED,  /* Already started */
      SILC_KEY_AGREEMENT_SELF_DENIED,      /* Negotiationg with itself denied */
      SILC_KEY_AGREEMENT_NO_MEMORY,        /* System out of memory */
    } SilcKeyAgreementStatus;
 
 
 
 |