|
New Features and Updates for APPX RouterLast Update: 11/17/01
Appendix B - ENCRYPTLINK Control String
=======================================
#define ENCRYPTLINKID (32) //09/09/01
/*
*
* ENCRYPTLINK
*
* This control block set the parameters for ATB link encryption
* Not supported by all drivers.
*
* 09/09/01
*
*/
typedef int ((CFEXPPROC ENCR_EXIT_RTN)(pENCR_EXIT_BLOCK));
typedef ENCR_EXIT_RTN *pENCR_EXIT_RTN;
typedef struct tagENCRYPTLINK
{
char ID; /* block id (ENCRYPTLINKID) */
char flag;
#define ENCRYPTLINK_NEVER (0)
#define ENCRYPTLINK_ALLOWED (1)
#define ENCRYPTLINK_ALLOWED_ID (2)
#define ENCRYPTLINK_REQUIRED (3)
#define ENCRYPTLINK_MODE_MAX (32)
ENCR_MODE modelist[ENCRYPTLINK_MODE_MAX];
unsigned char session_id[32]; // Passed unchanged to encryption exit
unsigned char id[32];
unsigned char shared_secret[64];
unsigned char id_shared_secret[64];
pENCR_EXIT_RTN encrexit;
char fill[128];
} ENCRYPTLINK;
|