Ejemplo n.º 1
0
/*
 * empty structure, for clone use.
 */
static struct db_attr otempty[] = {
	{ .type.oakley = OAKLEY_ENCRYPTION_ALGORITHM, -1 },
	{ .type.oakley = OAKLEY_HASH_ALGORITHM,       -1 },
	{ .type.oakley = OAKLEY_AUTHENTICATION_METHOD, -1 },
	{ .type.oakley = OAKLEY_GROUP_DESCRIPTION,    -1 },
};

static struct db_trans oakley_trans_empty[] = {
	{ AD_TR(KEY_IKE, otempty) },
};

static struct db_prop oakley_pc_empty[] =
{ { AD_PR(PROTO_ISAKMP, oakley_trans_empty) } };

static struct db_prop_conj oakley_props_empty[] =
{ { AD_PC(oakley_pc_empty) } };

struct db_sa oakley_empty = { AD_SAp(oakley_props_empty) };

char *progname;

void exit_tool(int stat)
{
	exit(stat);
}

main(int argc, char *argv[]){
	int i;
Ejemplo n.º 2
0
	{ AD_TR(KEY_IKE,otpsk1536des3md5_xauths) },
	{ AD_TR(KEY_IKE,otrsasig1536des3sha1_xauths) },
	{ AD_TR(KEY_IKE,otpsk1536des3sha1_xauths) },
	{ AD_TR(KEY_IKE,otrsasig1024des3sha1_xauths) },
	{ AD_TR(KEY_IKE,otpsk1024des3sha1_xauths) },
	{ AD_TR(KEY_IKE,otrsasig1024des3md5_xauths) },
	{ AD_TR(KEY_IKE,otpsk1024des3md5_xauths) },
    };
#endif

/*
 * array of proposals to be conjoined (can only be one for Oakley)
 * AND of protocols.
 */
static struct db_prop oakley_pc_psk[] =
    { { AD_PR(PROTO_ISAKMP,oakley_trans_psk) } };

static struct db_prop oakley_pc_rsasig[] =
    { { AD_PR(PROTO_ISAKMP,oakley_trans_rsasig) } };

static struct db_prop oakley_pc_pskrsasig[] =
    { { AD_PR(PROTO_ISAKMP,oakley_trans_pskrsasig) } };

#ifdef XAUTH
static struct db_prop oakley_pc_psk_xauths[] =
    { { AD_PR(PROTO_ISAKMP,oakley_trans_psk_xauths) } };

static struct db_prop oakley_pc_rsasig_xauths[] =
    { { AD_PR(PROTO_ISAKMP,oakley_trans_rsasig_xauths) } };

static struct db_prop oakley_pc_pskrsasig_xauths[] =