| Structure SilcSKEParams
 
 NAME
 
    typedef struct { ... } *SilcSKEParams, SilcSKEParamsStruct;
DESCRIPTION
    SKE parameters structure.  This structure is given as argument to
    silc_ske_initiator and silc_ske_responder functions.
SOURCE    typedef struct SilcSKEParamsObject {
      /* The SKE version string that is sent to the remote end.  This field
         must be set.  Caller must free the pointer. */
      char *version;
    
      /* Security property flags.  When initiator sets these it requests them
         from the responder.  Responder may set here the flags it supports
         and wants to enforce for the initiator. */
      SilcSKESecurityPropertyFlag flags;
    
      /* SILC Session port when using UDP/IP and SILC_SKE_SP_FLAG_IV_INCLUDED
         flag.  It is the port the remote will use as SILC session port after
         the key exchange protocol.  Ignored without SILC_SKE_SP_FLAG_IV_INCLUDED
         flag. */
      SilcUInt16 session_port;
    
      /* Key exchange timeout in seconds.  If key exchange is not completed in
         this time it will timeout.  If not specified (zero), default value
         (30 seconds) will be used. */
      SilcUInt16 timeout_secs;
    
      /* Same as timeout_secs but affects only the first packet sent as
         initiator.  If the responder does not reply to the first packet in this
         time frame the key exchange will timeout.  If not specified (zero),
         default value (30 seconds) will be used. */
      SilcUInt16 probe_timeout_secs;
    
      /* If TRUE small proposal is sent with only one security property
         proposed instead of list of all currently registered. */
      SilcBool small_proposal;
    
      /* If TRUE protocol does not end in SUCCESS acknowledgements. */
      SilcBool no_acks;
    
      /* Pre-allocated security properties to use in negotiation.  If provided
         the library will perform only key exchange and proposals aren't
         exchanged at all. */
      SilcSKESecurityProperties prop;
    } *SilcSKEParams, SilcSKEParamsStruct;
 
 
 
 |