tester->assert_true(tester,(generator->write_to_chunk(generator,&generated_data) == SUCCESS),"write_to_chunk call check");
u_int8_t expected_generation[] = {
+ 0x01,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x01,
+ 0x02,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x02,
0x03,0x20,0x06,0x28,
0x00,0x00,0x00,0x07,
0x00,0x00,0x00,0x1C,
tester->assert_true(tester,(generator->write_to_chunk(generator,&generated_data) == SUCCESS),"write_to_chunk call check");
u_int8_t expected_generation2[] = {
- 0x00,0x22,0x00,0x00,
- 0x54,0x23,0x12,0x34,
+ 0x34,0x12,0x23,0x54,
+ 0x00,0x00,0x22,0x00,
+ 0x98,0x23,0x12,0x00,
0x00,0x00,0x00,0x00,
- 0x00,0x12,0x23,0x98,
0xF3,0x20,0x12,0x28,
0x00,0x33,0xAF,0xF3,
0x00,0x00,0x00,0x1C,
};
+
logger->log_bytes(logger,RAW,"expected header",expected_generation2,sizeof(expected_generation2));
logger->log_chunk(logger,RAW,"generated attribute",&generated_data);
u_int8_t expected_generation2[] = {
- 0x80,0x00,0x88,0x16,
+ 0x80,0x00,0x16,0x88,
};
tester->assert_true(tester,(memcmp(expected_generation2,generated_data.ptr,sizeof(expected_generation2)) == 0), "compare generated data");
u_int8_t expected_generation[] = {
/* sa payload header */
- 0x00,0x22,0x00,0x00,
- 0x54,0x23,0x12,0x34,
+ 0x34,0x12,0x23,0x54,
+ 0x00,0x00,0x22,0x00,
+ 0x98,0x23,0x12,0x00,
0x00,0x00,0x00,0x00,
- 0x00,0x12,0x23,0x98,
0x21,0x20,0x12,0x28,
0x00,0x33,0xAF,0xF3,
0x00,0x00,0x00,0x60,
nonce_payload = nonce_payload_create();
- nonce.ptr = allocator_clone_bytes("1234567890123456", strlen("1234567890123456"));
+ nonce.ptr = "1234567890123456";
nonce.len = strlen("1234567890123456");
nonce_payload->set_nonce(nonce_payload,nonce);
tester->assert_true(tester,(memcmp(expected_generation,generated_data.ptr,sizeof(expected_generation)) == 0), "compare generated data");
- allocator_free_chunk(generated_data);
+ allocator_free_chunk(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");
tester->assert_true(tester, hash_chunk.len == 16, "hash len");
tester->assert_false(tester, memcmp(hash_chunk.ptr, hash_abcd, hash_chunk.len), "hash for abcd...");
allocator_free(hash_chunk.ptr);
+ tester->assert_true(tester, (hasher->destroy(hasher) == SUCCESS), "destroy call test");
}
}
}
tester->assert_false(tester, memcmp(hash_buffer, hash_aaa, 20), "hash for aaa...");
+
+
+ tester->assert_true(tester, (hasher->destroy(hasher) == SUCCESS), "destroy call test");
}
tester->assert_true(tester, digest[3].len == 20, "chunk len append mode");
tester->assert_false(tester, memcmp(digest[3].ptr, reference[3].ptr, 20), "hmac value append mode");
+ allocator_free(digest[3].ptr);
}
/*
tester->assert_true(tester, digest[3].len == 16, "chunk len append mode");
tester->assert_false(tester, memcmp(digest[3].ptr, reference[3].ptr, 16), "hmac value append mode");
+ allocator_free(digest[3].ptr);
}
chunk_t header_chunk;
u_int8_t header_bytes[] = {
+ 0x01,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x01,
+ 0x02,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x02,
0x03,0x45,0x06,0x28,
0x00,0x00,0x00,0x07,
0x00,0x00,0x00,0x1C,
tester->assert_true(tester,(result.len == 16), "parsed nonce lenght");
tester->assert_false(tester,(memcmp(nonce_bytes + 4, result.ptr, result.len)), "parsed nonce data");
nonce_payload->destroy(nonce_payload);
-
+ allocator_free_chunk(result);
}
/*
tester->perform_tests(tester,all_tests);
- //tester->perform_test(tester,&hmac_test2);
+// tester->perform_test(tester,&hasher_sha1_test);
tester->destroy(tester);
+ /* Destroy objects*/
+ global_configuration_manager->destroy(global_configuration_manager);
+ global_ike_sa_manager->destroy(global_ike_sa_manager);
+
/* Destroy all queues */
global_job_queue->destroy(global_job_queue);
global_event_queue->destroy(global_event_queue);