cfSOFTWARE Contact Us Technical Support About Us cfSOFTWARE

corner
Across the Boards
Introduction
System Specs
APPX Peer-to-Peer Communications
APPX Router
Dialog - Terminal Scripting
XAPI - Terminal Access and Control
New Features and Updates
Request a Trial
corner
   Across the Boards updates

New Features and Updates for APPX Router

Last Update: 11/17/01
pages


Appendix D - ENCR_EXIT_BLOCK Control Block
==========================================
/*
 *     ENCR_MODE
 *
 *     Strucure used to specify a single encryption mode
 *
 *     09/09/01
 */
typedef struct tagENCR_MODE
   {
   char id;
   char mode[2];
   } ENCR_MODE;
/*
 *     ENCR_EXIT_BLOCK
 *
 *     This control block is passed to the specified encryption exit.
 *     Not really a control string, but this is a handy place to define it.
 *     Not supported by all drivers.
 *
 *     09/09/01
 */
typedef struct tagENCR_EXIT_BLOCK
   {
   int request;
       #define ENCR_XREQ_VERSION           (1)
       #define ENCR_XREQ_GET_ID            (2)
       #define ENCR_XREQ_GET_SHARED_SECRET (3)
       #define ENCR_XREQ_GET_SECRET_FOR_ID (4)
       #define ENCR_XREQ_VALIDATE_SESSION  (5)
       #define ENCR_XREQ_SESSION_FAILURE   (6)
       #define ENCR_XREQ_GET_SECRET_FOR_ID_SPECIAL (7)
       #define ENCR_XREQ_VALIDATE_SESSION_SPECIAL  (8)
   int result;
       #define ENCR_XRC_NO_RESPONSE        (-1)
       #define ENCR_XRC_OK                 (0)
       #define ENCR_XRC_COMPLETE (ENCR_XRC_OK)
       #define ENCR_XRC_REJECT_ID          (1)
       #define ENCR_XRC_REJECT_ID_LOCKED   (2)
       #define ENCR_XRC_REJECT_SESSION     (3)
       #define ENCR_XRC_ERROR              (4)
       #define ENCR_XRC_ERROR_HARD         (5)
   char msg[80];
   int session_failure_result;
       #define ENCR_XSF_NEGOTIATION        (1)
       #define ENCR_XSF_SHARED_SECRET      (2)
   unsigned char session_id[32];
   unsigned char id[32];
   unsigned char shared_secret[64];
   unsigned char id_shared_secret[64];
   ENCR_MODE mode;
   char preference;
   unsigned long IPaddress;
   int caller_support_level;
      #define ENCRX_CALLER_LEVEL_1   (1)
   int module_version;
   char module_version_string[80];
   int module_support_level;
      #define ENCRX_MODULE_LEVEL_1   (1)
   char filler1[128];
   } ENCR_EXIT_BLOCK, CFFARPTR pENCR_EXIT_BLOCK;


<< Previous Page Next Page >>