generator = generator_create();
tester->assert_true(tester,(generator != NULL), "generator create check");
- status = generator->generate_payload(generator,(payload_t *) header_data);
- tester->assert_true(tester,(status == SUCCESS),"generate_payload call check");
+ generator->generate_payload(generator,(payload_t *) header_data);
- tester->assert_true(tester,(generator->write_to_chunk(generator,&generated_data) == SUCCESS),"write_to_chunk call check");
+ generator->write_to_chunk(generator,&generated_data);
u_int8_t expected_generation[] = {
0x01,0x00,0x00,0x00,
tester->assert_true(tester,(memcmp(expected_generation,generated_data.ptr,sizeof(expected_generation)) == 0), "compare generated data 1");
allocator_free_chunk(&generated_data);
- tester->assert_true(tester,(generator->destroy(generator) == SUCCESS), "generator destroy call check");
+ generator->destroy(generator);
header_data->set_initiator_spi(header_data,0x22000054231234LL);
header_data->set_responder_spi(header_data,0x122398);
generator = generator_create();
tester->assert_true(tester,(generator != NULL), "generator create check");
- status = generator->generate_payload(generator,(payload_t *)header_data);
+ generator->generate_payload(generator,(payload_t *)header_data);
tester->assert_true(tester,(status == SUCCESS),"generate_payload call check");
- tester->assert_true(tester,(generator->write_to_chunk(generator,&generated_data) == SUCCESS),"write_to_chunk call check");
+ generator->write_to_chunk(generator,&generated_data);
u_int8_t expected_generation2[] = {
0x34,0x12,0x23,0x54,
header_data->destroy(header_data);
global_logger_manager->destroy_logger(global_logger_manager,logger);
- tester->assert_true(tester,(generator->destroy(generator) == SUCCESS), "generator destroy call check");
+ generator->destroy(generator);
}
/*
generator = generator_create();
tester->assert_true(tester,(generator != NULL), "generator create check");
attribute = transform_attribute_create();
- status = generator->generate_payload(generator,(payload_t *)attribute);
- tester->assert_true(tester,(status == SUCCESS),"generate_payload call check");
- tester->assert_true(tester,(generator->write_to_chunk(generator,&generated_data) == SUCCESS),"write_to_chunk call check");
+ generator->generate_payload(generator,(payload_t *)attribute);
+ generator->write_to_chunk(generator,&generated_data);
logger->log_chunk(logger,RAW,"generated attribute",&generated_data);
u_int8_t expected_generation[] = {
tester->assert_true(tester,(memcmp(expected_generation,generated_data.ptr,sizeof(expected_generation)) == 0), "compare generated data");
allocator_free_chunk(&generated_data);
tester->assert_true(tester,(attribute->destroy(attribute) == SUCCESS), "attribute destroy call check");
- tester->assert_true(tester,(generator->destroy(generator) == SUCCESS), "generator destroy call check");
+ generator->destroy(generator);
/* test attribute with 2 byte data */
generator = generator_create();
attribute->set_value_chunk(attribute,data);
- status = generator->generate_payload(generator,(payload_t *)attribute);
- tester->assert_true(tester,(status == SUCCESS),"generate_payload call check");
- tester->assert_true(tester,(generator->write_to_chunk(generator,&generated_data) == SUCCESS),"write_to_chunk call check");
+ generator->generate_payload(generator,(payload_t *)attribute);
+ generator->write_to_chunk(generator,&generated_data);
logger->log_chunk(logger,RAW,"generated attribute",&generated_data);
u_int8_t expected_generation2[] = {
allocator_free_chunk(&generated_data);
tester->assert_true(tester,(attribute->destroy(attribute) == SUCCESS), "attribute destroy call check");
- tester->assert_true(tester,(generator->destroy(generator) == SUCCESS), "generator destroy call check");
+ generator->destroy(generator);
tester->assert_true(tester,(status == SUCCESS),"set_attribute_type call check");
- status = generator->generate_payload(generator,(payload_t *)attribute);
- tester->assert_true(tester,(status == SUCCESS),"generate_payload call check");
- tester->assert_true(tester,(generator->write_to_chunk(generator,&generated_data) == SUCCESS),"write_to_chunk call check");
+ generator->generate_payload(generator,(payload_t *)attribute);
+ generator->write_to_chunk(generator,&generated_data);
logger->log_chunk(logger,RAW,"generated attribute",&generated_data);
u_int8_t expected_generation3[] = {
allocator_free_chunk(&generated_data);
tester->assert_true(tester,(attribute->destroy(attribute) == SUCCESS), "attribute destroy call check");
- tester->assert_true(tester,(generator->destroy(generator) == SUCCESS), "generator destroy call check");
+ generator->destroy(generator);
global_logger_manager->destroy_logger(global_logger_manager,logger);
logger->log(logger,CONTROL,"transform created");
- status = generator->generate_payload(generator,(payload_t *)transform);
- tester->assert_true(tester,(status == SUCCESS),"generate_payload call check");
- tester->assert_true(tester,(generator->write_to_chunk(generator,&generated_data) == SUCCESS),"write_to_chunk call check");
+ generator->generate_payload(generator,(payload_t *)transform);
+ generator->write_to_chunk(generator,&generated_data);
logger->log_chunk(logger,RAW,"generated transform",&generated_data);
u_int8_t expected_generation3[] = {
allocator_free_chunk(&generated_data);
tester->assert_true(tester,(transform->destroy(transform) == SUCCESS), "transform destroy call check");
- tester->assert_true(tester,(generator->destroy(generator) == SUCCESS), "generator destroy call check");
+ generator->destroy(generator);
global_logger_manager->destroy_logger(global_logger_manager,logger);
tester->assert_true(tester,(status == SUCCESS),"set_protocol_id call check");
- status = generator->generate_payload(generator,(payload_t *)proposal);
- tester->assert_true(tester,(status == SUCCESS),"generate_payload call check");
- tester->assert_true(tester,(generator->write_to_chunk(generator,&generated_data) == SUCCESS),"write_to_chunk call check");
+ generator->generate_payload(generator,(payload_t *)proposal);
+ generator->write_to_chunk(generator,&generated_data);
logger->log_chunk(logger,RAW,"generated transform",&generated_data);
u_int8_t expected_generation[] = {
allocator_free_chunk(&generated_data);
tester->assert_true(tester,(proposal->destroy(proposal) == SUCCESS), "proposal destroy call check");
- tester->assert_true(tester,(generator->destroy(generator) == SUCCESS), "generator destroy call check");
+ generator->destroy(generator);
global_logger_manager->destroy_logger(global_logger_manager,logger);
ike_header->set_response_flag(ike_header, TRUE);
ike_header->set_message_id(ike_header,0x33AFF3);
- status = generator->generate_payload(generator,(payload_t *)ike_header);
- tester->assert_true(tester,(status == SUCCESS),"generate_payload call check");
- status = generator->generate_payload(generator,(payload_t *)sa_payload);
- tester->assert_true(tester,(status == SUCCESS),"generate_payload call check");
- tester->assert_true(tester,(generator->write_to_chunk(generator,&generated_data) == SUCCESS),"write_to_chunk call check");
+ generator->generate_payload(generator,(payload_t *)ike_header);
+ generator->generate_payload(generator,(payload_t *)sa_payload);
+ generator->write_to_chunk(generator,&generated_data);
logger->log_chunk(logger,RAW,"generated transform",&generated_data);
u_int8_t expected_generation[] = {
allocator_free_chunk(&generated_data);
tester->assert_true(tester,(ike_header->destroy(ike_header) == SUCCESS), "ike_header destroy call check");
tester->assert_true(tester,(sa_payload->destroy(sa_payload) == SUCCESS), "sa_payload destroy call check");
- tester->assert_true(tester,(generator->destroy(generator) == SUCCESS), "generator destroy call check");
+ generator->destroy(generator);
global_logger_manager->destroy_logger(global_logger_manager,logger);
generator_t *generator;
ke_payload_t *ke_payload;
logger_t *logger;
- status_t status;
chunk_t generated_data;
chunk_t key_exchange_data;
ke_payload->set_dh_group_number(ke_payload,7777);
- status = generator->generate_payload(generator,(payload_t *)ke_payload);
- tester->assert_true(tester,(status == SUCCESS),"generate_payload call check");
- tester->assert_true(tester,(generator->write_to_chunk(generator,&generated_data) == SUCCESS),"write_to_chunk call check");
+ generator->generate_payload(generator,(payload_t *)ke_payload);
+ generator->write_to_chunk(generator,&generated_data);
logger->log_chunk(logger,RAW,"generated payload",&generated_data);
u_int8_t expected_generation[] = {
allocator_free_chunk(&generated_data);
tester->assert_true(tester,(ke_payload->destroy(ke_payload) == SUCCESS), "sa_payload destroy call check");
- tester->assert_true(tester,(generator->destroy(generator) == SUCCESS), "generator destroy call check");
+ generator->destroy(generator);
global_logger_manager->destroy_logger(global_logger_manager,logger);
generator_t *generator;
notify_payload_t *notify_payload;
logger_t *logger;
- status_t status;
chunk_t generated_data;
chunk_t spi,notification_data;
notify_payload->set_spi(notify_payload,spi);
notify_payload->set_notification_data(notify_payload,notification_data);
- status = generator->generate_payload(generator,(payload_t *)notify_payload);
- tester->assert_true(tester,(status == SUCCESS),"generate_payload call check");
- tester->assert_true(tester,(generator->write_to_chunk(generator,&generated_data) == SUCCESS),"write_to_chunk call check");
+ generator->generate_payload(generator,(payload_t *)notify_payload);
+ generator->write_to_chunk(generator,&generated_data);
logger->log_chunk(logger,RAW,"generated payload",&generated_data);
u_int8_t expected_generation[] = {
allocator_free_chunk(&generated_data);
tester->assert_true(tester,(notify_payload->destroy(notify_payload) == SUCCESS), "notify_payload destroy call check");
- tester->assert_true(tester,(generator->destroy(generator) == SUCCESS), "generator destroy call check");
+ generator->destroy(generator);
global_logger_manager->destroy_logger(global_logger_manager,logger);
generator_t *generator;
nonce_payload_t *nonce_payload;
logger_t *logger;
- status_t status;
chunk_t generated_data;
chunk_t nonce;
nonce_payload->set_nonce(nonce_payload,nonce);
- status = generator->generate_payload(generator,(payload_t *)nonce_payload);
- tester->assert_true(tester,(status == SUCCESS),"generate_payload call check");
- tester->assert_true(tester,(generator->write_to_chunk(generator,&generated_data) == SUCCESS),"write_to_chunk call check");
+ generator->generate_payload(generator,(payload_t *)nonce_payload);
+ generator->write_to_chunk(generator,&generated_data);
logger->log_chunk(logger,RAW,"generated payload",&generated_data);
tester->assert_true(tester,(nonce_payload->destroy(nonce_payload) == SUCCESS), "notify_payload destroy call check");
- tester->assert_true(tester,(generator->destroy(generator) == SUCCESS), "generator destroy call check");
+ generator->destroy(generator);
global_logger_manager->destroy_logger(global_logger_manager,logger);