Exemplo n.º 1
0
#define XAUTH 1
#define PRINT_SA_DEBUG 1
#include "../../programs/pluto/spdb.c"

/*
 * 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);
Exemplo n.º 2
0
 * that will accept it!
 */
#ifdef TEST_INDECENT_PROPOSAL
static struct db_attr otpsk1024des3tiger[] = {
	{ .type.oakley=OAKLEY_ENCRYPTION_ALGORITHM, .val=OAKLEY_3DES_CBC },
	{ .type.oakley=OAKLEY_HASH_ALGORITHM, .val=OAKLEY_TIGER },
	{ .type.oakley=OAKLEY_AUTHENTICATION_METHOD, .val=OAKLEY_PRESHARED_KEY },
	{ .type.oakley=OAKLEY_GROUP_DESCRIPTION, .val=OAKLEY_GROUP_MODP1024 },
	};
#endif /* TEST_INDECENT_PROPOSAL */

/* tables of transforms, in preference order (select based on AUTH) */

static struct db_trans oakley_trans_psk[] = {
#ifdef TEST_INDECENT_PROPOSAL
	{ AD_TR(KEY_IKE,otpsk1024des3tiger) },
#endif
	{ AD_TR(KEY_IKE,otpsk2048aessha1) },
	{ AD_TR(KEY_IKE,otpsk2048aesmd5) },
	{ AD_TR(KEY_IKE,otpsk2048des3sha1) },
	{ AD_TR(KEY_IKE,otpsk2048des3md5) },
	{ AD_TR(KEY_IKE,otpsk1536aessha1) },
	{ AD_TR(KEY_IKE,otpsk1536aesmd5) },
	{ AD_TR(KEY_IKE,otpsk1536des3sha1) },
	{ AD_TR(KEY_IKE,otpsk1536des3md5) },
	{ AD_TR(KEY_IKE,otpsk1024aessha1) },
	{ AD_TR(KEY_IKE,otpsk1024aesmd5) },
	{ AD_TR(KEY_IKE,otpsk1024des3sha1) },
	{ AD_TR(KEY_IKE,otpsk1024des3md5) },
    };